| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 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 actorMonster struct {
- actorBase
- }
- func newActorAOIMonster() *actorMonster {
- aoi := aoiTower.New(aoiTower.Config{
- Width: data.MapWidth(),
- Height: data.MapHeight(),
- TowerWidth: constant.MapTowerWidth_Monster,
- TowerHeight: constant.MapTowerHeight_Monster,
- TowerPointOffset: 0,
- TowerViewRange: 1,
- WatcherLeaveDelay: constant.Aoi_WatcherLeaveDelay,
- })
- return &actorMonster{
- actorBase: newActorAOIBase(enum.ObjectType_Monster, aoi, constant.Duration_AoiUpdate),
- }
- }
- func (p *actorMonster) AliasID() string {
- return nameActor.MapAOI_Monster
- }
- func (p *actorMonster) OnInit() {
- p.actorBase.OnInit()
- }
|