public override void EventFired(object sender, Event re) { if (re is RigidCollisionEvent) { RigidCollisionEvent e = re as RigidCollisionEvent; if (e.Victim.Components.Has <PlayerMovementComponent>() && e.Normal.Y > 0) { PlayerMovementComponent pmc = e.Victim.Components.Get <PlayerMovementComponent>(); pmc.OnGround = true; } } }
public PlayerJumpEvent(PlayerMovementComponent sender) : base(sender) { }