Example #1
0
        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;
                }
            }
        }
Example #2
0
 public PlayerJumpEvent(PlayerMovementComponent sender) : base(sender)
 {
 }