void Awake() { life = settings.startLife; cannon.owner = this; Body = GetComponent <Rigidbody>(); PlayerInput = GetComponent <PlayerInput>(); PlayUI = GetComponent <PlayerUI>(); fsm = new PlayerActionFSM(this); fsm.Push(new PlayerStartState(fsm)); }
public PlayerLoseState(PlayerActionFSM fsm) : base(fsm) { }
public PlayerImpactState(PlayerActionFSM fsm, float time) : base(fsm) { endTime = Time.time + time; }
public PlayerAimState(PlayerActionFSM fsm) : base(fsm) { }
public PlayerDashState(PlayerActionFSM fsm) : base(fsm) { endTime = Time.time + fsm.player.settings.dashTime; }
public PlayerStartState(PlayerActionFSM fsm) : base(fsm) { }
public PlayerDeadState(PlayerActionFSM fsm) : base(fsm) { }