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; } }
void SetMotion(PTCharacter.MotionState nextMotion) { if (CanEnterMotion(nextMotion)) { LeaveMotion(nextMotion); EnterMotion(nextMotion); currMotion = nextMotion; } }
bool CanEnterMotion(PTCharacter.MotionState nextMotion) { return(true); }