public PlayerState(DashingPlayer player) { this.player = player; }
public PlayerStateDash(DashingPlayer player, Settings configs, Vector2 dashDirection) : base(player) { this.direction = dashDirection.normalized; this.configs = configs; }
public PlayerStateFloat(DashingPlayer player) : base(player) { }
public PlayerStateGrounded(DashingPlayer player) : base(player) { }