예제 #1
0
    public void Hold(GameObject grabbed)
    {
        if (state != State.Perform)
        {
            return;
        }

        SetState(State.Hold);
        grabArea.SetActive(false);
        _grabbed = grabbed;
        if (genericAnimation)
        {
            genericAnimation.UpdateState();
        }
    }
예제 #2
0
 private void FinishGrabbedStun()
 {
     if (genericAnimation)
     {
         genericAnimation.UpdateState();
     }
     if (_characterState.state == CharacterState.State.Grabbed)
     {
         _animator.TransitionPlay("Grabbed");
     }
 }