Example #1
0
        public override void Enter(BEnemy owner)
        {
            //turn off FOV visualization
            owner.GetComponent <EnemyVision>().enabled = false;

            owner.pathFinder.destination = owner.player.transform.position;
            owner.pathFinder.isStopped   = false;
            owner.soundManager.Play("Ghost_Screaming");

            //Alert boss player's whereabouts
            var alertBoss = new ComeToMeEvent(owner.transform.position);

            alertBoss.addListener(GameObject.Find("Boss"));
            EventManager.Instance.addEvent(alertBoss, 0);
        }
Example #2
0
 public HandleComeToMe(BEnemy _owner, ComeToMeEvent _eventObj) : base(_owner)
 {
     eventObj = _eventObj;
     ai       = owner.GetComponent <Pathfinding.IAstarAI>();
 }