// Use this for initialization void Start() { currentMenuScreen = MAIN_MENU_SCREEN.SCREEN_SPLASHSCREEN; //Declare the gameobject screens and put them into the array ScreenList[(short)MAIN_MENU_SCREEN.SCREEN_SPLASHSCREEN] = GameObject.FindGameObjectWithTag("SplashScreen"); ScreenList[(short)MAIN_MENU_SCREEN.SCREEN_MAINMENU] = GameObject.FindGameObjectWithTag("MainScreen"); ScreenList[(short)MAIN_MENU_SCREEN.SCREEN_MAINMENU].SetActive(false); //for (int i = 0; i < ScreenList[(short)MAIN_MENU_SCREEN.SCREEN_MAINMENU].transform.childCount; ++i) //{ // ScreenList[(short)MAIN_MENU_SCREEN.SCREEN_MAINMENU].transform.GetChild(i).transform //} }
public void ChangeToControlsScreen() { ChangeScreen(currentMenuScreen, MAIN_MENU_SCREEN.SCREEN_CONTROLS); currentMenuScreen = MAIN_MENU_SCREEN.SCREEN_CONTROLS; }
public void ChangeToOptionsScreen() { ChangeScreen(currentMenuScreen, MAIN_MENU_SCREEN.SCREEN_OPTIONS); currentMenuScreen = MAIN_MENU_SCREEN.SCREEN_OPTIONS; }
public void ChangeToLevelScreen() { ChangeScreen(currentMenuScreen, MAIN_MENU_SCREEN.SCREEN_LEVEL_SELECT); currentMenuScreen = MAIN_MENU_SCREEN.SCREEN_LEVEL_SELECT; }
//Functions for buttons public void ChangeToMainScreen() { ChangeScreen(currentMenuScreen, MAIN_MENU_SCREEN.SCREEN_MAINMENU); currentMenuScreen = MAIN_MENU_SCREEN.SCREEN_MAINMENU; }
//Screen Transition void ChangeScreen(MAIN_MENU_SCREEN currentScreen, MAIN_MENU_SCREEN newScreen) { ScreenList[(short)currentScreen].SetActive(false); ScreenList[(short)newScreen].SetActive(true); }