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"); } }
public BombMachineStateMachine(BombMachine bombMachine) { this.bombMachine = bombMachine; currentState = new BombMachineGuardState(bombMachine); }
public BombMachineDeadState(BombMachine bombMachine) { this.bombMachine = bombMachine; }
public BombMachineGuardState(BombMachine bombMachine) { stateName = "guard"; this.bombMachine = bombMachine; }