コード例 #1
0
 private void ChangePanel(VRMenuPanel newPanel)
 {
     if (activePanel == newPanel)
     {
         return;
     }
     StartCoroutine(ChangePanelRoutine(newPanel));
 }
コード例 #2
0
    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;
    }