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); } }
public void ChangeState(eMenus newState) { menuState = newState; }