コード例 #1
0
        private IEnumerator RestrictMovement(ForceMovementMessage message)
        {
            _isInForcedMovement = true;
            yield return(new WaitForSeconds(message.ForwardTime));

            _isInForcedMovement = false;
        }
コード例 #2
0
 private void OnForcedMovement(ForceMovementMessage message)
 {
     if (!message.AllowOtherMovement)
     {
         StartCoroutine(RestrictMovement(message));
     }
 }
コード例 #3
0
 private void OnForcedMovement(ForceMovementMessage message)
 {
     if (!message.AllowOtherMovement)
     {
         //this.StartAfterTime(() => { _isInForcedMovement = false; }, message.ForwardTime);
         StartCoroutine(ForcedMovementCoroutine(message.ForwardTime));
     }
 }
コード例 #4
0
ファイル: MoveScript.cs プロジェクト: Meruem/Game02
 private void ForceMove(ForceMovementMessage forceMovementMessage)
 {
     if (forceMovementMessage.AllowOtherMovement)
     {
         return;
     }
     _lastForcedMessage = forceMovementMessage;
     _forcedTimeEnd     = Time.time + forceMovementMessage.ForwardTime;
 }