package mapAOI import ( aoiTower "f1-game/internal/algorithm/aoi_tower" "f1-game/internal/constant" "f1-game/internal/data" "f1-game/internal/enum" nameActor "f1-game/internal/name/actor" ) // 资源AOI type actorRes struct { actorBase } func newActorAOIRes() *actorRes { aoi := aoiTower.New(aoiTower.Config{ Width: data.MapWidth(), Height: data.MapHeight(), TowerWidth: constant.MapTowerWidth_Res, TowerHeight: constant.MapTowerHeight_Res, TowerPointOffset: 0, TowerViewRange: 1, PrintTowerInfo: false, WatcherLeaveDelay: constant.Aoi_WatcherLeaveDelay, }) return &actorRes{ actorBase: newActorAOIBase(enum.ObjectType_Res, aoi, constant.Duration_AoiUpdate), } } func (p *actorRes) AliasID() string { return nameActor.MapAOI_Res } func (p *actorRes) OnInit() { p.actorBase.OnInit() }