Beispiel #1
0
 public BombMachineAttackState(BombMachine bombMachine)
 {
     if (bombMachine.playerPos != null)
     {
         bombMachine.transform.rotation = Quaternion.Euler(0, bombMachine.playerPos.position.x > bombMachine.transform.position.x ? 180 : 0, 0);
         stateName        = "attack";
         this.bombMachine = bombMachine;
         bombMachine.anim.SetTrigger("attack");
     }
 }
Beispiel #2
0
 public BombMachineStateMachine(BombMachine bombMachine)
 {
     this.bombMachine = bombMachine;
     currentState     = new BombMachineGuardState(bombMachine);
 }
Beispiel #3
0
 public BombMachineDeadState(BombMachine bombMachine)
 {
     this.bombMachine = bombMachine;
 }
Beispiel #4
0
 public BombMachineGuardState(BombMachine bombMachine)
 {
     stateName        = "guard";
     this.bombMachine = bombMachine;
 }