private void ChangePanel(VRMenuPanel newPanel) { if (activePanel == newPanel) { return; } StartCoroutine(ChangePanelRoutine(newPanel)); }
private IEnumerator ChangePanelRoutine(VRMenuPanel newPanel) { busy = true; if (activePanel) { activePanel.Close(); yield return(new WaitForSeconds(0.3f)); } activePanel = newPanel; if (activePanel) { activePanel.Open(); } busy = false; }