public void ActionEnd()
 {
     characterAnimation.UserAppear();
     currentAttack.OnEndAction -= ActionEnd;
     currentAttack = null;
     if(OnEndAction != null) OnEndAction.Invoke();
 }
 private void EndTriAttack()
 {
     if(debugMarker != null) debugMarker.gameObject.SetActive(false);
     positions.Clear();
     characterAfterImage.EndAfterImage();
     characterMovement.OnCollisionWall -= CallWallCollision;
     isTriAttacking = false;
     characterMovement.EndMove();
     characterAnimation.State = CharacterState.Idle;
     if (OnTimeChanged != null) OnTimeChanged.Invoke(0, 0);
     if (OnEndAction != null) OnEndAction.Invoke(idAttacker);
 }
 public void EndAttack()
 {
     if (lookCoroutine != null)
         StopCoroutine(lookCoroutine);
     anim.speed = 1;
     feedbackManager.SetMotionSpeed(1f);
     if (actionMode == true)
     {
         globalCamera.ActivateCameraAction(false);
         globalCamera.GetCameraAction().SetParent(null, false);
     }
     if(OnEndAction != null) OnEndAction.Invoke();
 }
Beispiel #4
0
 IEnumerator CoIncrease(int addAmount)
 {
     while (true)
     {
         currentVal += addAmount;
         UpdateText();
         OnUpdateAction?.Invoke();
         if (IsCompare(addAmount))
         {
             currentVal = realVal;
             UpdateText();
             isUpdate = false;
             OnEndAction?.Invoke();
             yield break;
         }
         yield return(null);
     }
 }
 private void EndActionPlayer()
 {
     DisplayDialogBox.Instance.SetPlayerText(msg);
     OnEndAction?.Invoke();
 }
 private void EndActionAI()
 {
     DisplayDialogBox.Instance.SetEnemyText(msg);
     OnEndAction?.Invoke();
 }