Ejemplo n.º 1
0
    public void SpawnMenu(eMenus menu)
    {
        if (menu == eMenus.MAIN_MENU)
        {
            if (mainMenuLoadedBefore)
            {
                StartCoroutine(GameManager.RestartARSession());
            }
            else
            {
                mainMenuLoadedBefore = true;
            }
        }

        ChangeState(menu);
        if (activeMenu != null)
        {
            Destroy(activeMenu.gameObject);
        }

        activeMenu = Instantiate(allMenusRef[(int)menu], Vector3.zero, Quaternion.identity);

        if (GameManager.gameState != eGameState.MENUS)
        {
            GameManager.ChangeState(eGameState.MENUS);
        }
    }
Ejemplo n.º 2
0
 public void ChangeState(eMenus newState)
 {
     menuState = newState;
 }