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