public override void handleEvent(lookAtMeEvent eventObj) { if (enemy.mainFSM.getCurrentState() == PatrolEnemyStates.PatrolWaypoint.Instance || enemy.mainFSM.getCurrentState() == PatrolEnemyStates.LookAtMe.Instance) { PatrolEnemyStates.LookAtMe.Instance.lookPosition = eventObj.position; enemy.mainFSM.changeState(PatrolEnemyStates.LookAtMe.Instance); } }
public virtual void handleEvent(lookAtMeEvent eventObj) { throw new NotImplementedException(); }
public override void handleEvent(lookAtMeEvent eventObj) { enemy.mainGoal.forwardGoal(new HandleLookAtMe(enemy, eventObj)); }