public void InAir(IPlayerPart sender) { if (Dead) { return; } switch (sender.GetPartType()) { case PlayerPart.Feet: state = State.jumping; break; } }
public void PlayerPartTriggerEnter(IPlayerPart part, Collider2D other) { if (Dead) { return; } switch (other.gameObject.tag) { case "Ground": _xSpeedControl.Reset(); break; } }
public void OnGround(IPlayerPart sender) { if (Dead) { return; } switch (sender.GetPartType()) { case PlayerPart.Feet: _jumpFuelTime = JumpFuelTime; state = State.grounded; break; } }