| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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()
- }
|