예제 #1
0
 public ThumperAttackState(ThumperEnemyController controller) : base(controller.gameObject)
 {
     type               = StateType.Attack;
     this.controller    = controller;
     awarenessProvider  = controller.awarenessProvider;
     movementController = gameObject.GetComponent <ThumperMovementController>();
 }
예제 #2
0
 public GroundChaseState(EnemyController controller) : base(controller.gameObject)
 {
     type               = StateType.Chase;
     this.controller    = controller;
     awarenessProvider  = controller.awarenessProvider;
     movementController = gameObject.GetComponent <GroundMovementController>();
 }
예제 #3
0
 public FloaterPatrolState(EnemyController controller) : base(controller.gameObject)
 {
     type               = StateType.Patrol;
     this.controller    = controller;
     awarenessProvider  = controller.awarenessProvider;
     movementController = gameObject.GetComponent <FloaterMovementController>();
     origPosition       = movementController.transform.position;
 }