Пример #1
0
    void onHideEnded()
    {
        currentRig.gameObject.SetActive(false);
        nextRig.gameObject.SetActive(true);
        currentRig = nextRig;
        nextRig    = null;

        OnNewRigSet?.Invoke();
    }
Пример #2
0
 public void SwitchToRevolver()
 {
     if (currentRig != rigWithRevolver)
     {
         if (currentRig != null)
         {
             currentRig.Hide();
             nextRig = rigWithRevolver;
         }
         else
         {
             currentRig = rigWithRevolver;
             currentRig.gameObject.SetActive(true);
             nextRig = null;
             OnNewRigSet?.Invoke();
         }
     }
 }
Пример #3
0
 public void SwitchToKatana()
 {
     if (currentRig != rigWithKatana)
     {
         if (currentRig != null)
         {
             currentRig.Hide();
             nextRig = rigWithKatana;
         }
         else
         {
             currentRig = rigWithKatana;
             currentRig.gameObject.SetActive(true);
             nextRig = null;
             OnNewRigSet?.Invoke();
         }
     }
 }