Exemple #1
0
 private bool MoveCommon(FStatesLocomotion moveType, bool fullspeed = true, DistanceType?stopMovementCondition = null)
 {
     StopMovementCondition = stopMovementCondition;
     if (!CurrentLocomotionType.CanMove() || HasReachedDestination())
     {
         // StopMovementCondition = null; // StopMovementConditions.NONE;
         return(false);
     }
     _fullspeed = fullspeed;
     FSM.ChangeState(moveType);
     return(true);
 }
Exemple #2
0
 private void OnStateChanged_Listener(FStatesLocomotion state)
 {
     CurrentLocomotionType.OnStateChange(state);
 }