void onHideEnded() { currentRig.gameObject.SetActive(false); nextRig.gameObject.SetActive(true); currentRig = nextRig; nextRig = null; OnNewRigSet?.Invoke(); }
public void SwitchToRevolver() { if (currentRig != rigWithRevolver) { if (currentRig != null) { currentRig.Hide(); nextRig = rigWithRevolver; } else { currentRig = rigWithRevolver; currentRig.gameObject.SetActive(true); nextRig = null; OnNewRigSet?.Invoke(); } } }
public void SwitchToKatana() { if (currentRig != rigWithKatana) { if (currentRig != null) { currentRig.Hide(); nextRig = rigWithKatana; } else { currentRig = rigWithKatana; currentRig.gameObject.SetActive(true); nextRig = null; OnNewRigSet?.Invoke(); } } }