示例#1
0
    void LeaveMotion(PTCharacter.MotionState nextMotion)
    {
        switch (currMotion)
        {
        case MotionState.INVALID:
            break;

        case MotionState.IDLE:
            break;

        case MotionState.RUN:
            break;

        case MotionState.HIT:
            break;

        case MotionState.ATTACK:
            break;

        case MotionState.CLIMB:
            break;

        default:
            break;
        }
    }
示例#2
0
 void SetMotion(PTCharacter.MotionState nextMotion)
 {
     if (CanEnterMotion(nextMotion))
     {
         LeaveMotion(nextMotion);
         EnterMotion(nextMotion);
         currMotion = nextMotion;
     }
 }
示例#3
0
 bool CanEnterMotion(PTCharacter.MotionState nextMotion)
 {
     return(true);
 }