void Awake() { playerInstance = GameObject.Find("Player").GetComponent <Player>(); gameControlInstance = gc.GetComponent <GameControl> (); gameControlGUIInstance = gc.GetComponent <GameControlGUI> (); shopControlInstance = gc.GetComponent <ShopControl> (); shopControlGUIInstance = gc.GetComponent <ShopControlGUI> (); clickControlInstance = gc.GetComponent <ClickControl> (); gridControlInstance = gc.GetComponent <GridControl>(); optionControlInstance = gc.GetComponent <OptionControl>(); dragControlInstance = gc.GetComponent <DragControl>(); eventGUIInstance = gc.GetComponent <EventGUI>(); enemyLibraryInstance = gc.GetComponent <EnemyLibrary>(); cardLibraryInstance = gc.GetComponent <CardLibrary>(); goalLibraryInstance = gc.GetComponent <GoalLibrary>(); guiStyleLibraryInstance = gc.GetComponent <GUIStyleLibrary>(); mainMenuInstance = gc.GetComponent <MainMenu>(); encyclopediaMenuInstance = gc.GetComponent <EncyclopediaMenu>(); godChoiceMenuInstance = gc.GetComponent <GodChoiceMenu>(); customizeMenuInstance = gc.GetComponent <CustomizeMenu>(); gridCursorControlInstance = gc.GetComponent <GridCursorControl>(); menuControlInstance = gc.GetComponent <MenuControl>(); tutorialInstance = gc.GetComponent <Tutorial>(); deckAnimateInstance = deck.GetComponent <DeckAnimate>(); shopAndGoalParentCanvasInstance = goalandshopparent .GetComponent <ShopAndGoalParentCanvas>(); shopGridCanvasInstance = shopgrid .GetComponent <ShopGridCanvas>(); gridCursorControlGUIInstance = gridcursorcontrolgui .GetComponent <GridCursorControlGUI>(); }
void OnGUI() { GUI.depth = 1; GUI.Box(new Rect(0, 0, Screen.width, Screen.height), "", S.GUIStyleLibraryInst.MainStyles.BlackBackground); GUI.depth = 0; for (int i = 0; i < SaveDataControl.UnlockedGods.Count; i++) { int thisGodNumber = ShopControl.AllGods.IndexOf(SaveDataControl.UnlockedGods[i]); GodChoiceSelection[thisGodNumber] = GUI.Toggle(new Rect(Screen.width * .1f, Screen.height * .1f * i, Screen.width * .6f, Screen.height * .1f), GodChoiceSelection[thisGodNumber], SaveDataControl.UnlockedGods[i].ToString(), S.GUIStyleLibraryInst.GodChoiceStyles.GodChoiceToggle); GUI.Box(new Rect(Screen.width * .15f, Screen.height * .1f * i + Screen.height * .06f, Screen.width * .6f, Screen.height * .030f), ShopControl.GodDescriptions[thisGodNumber], S.GUIStyleLibraryInst.GodChoiceStyles.GodChoiceToggleText); if (GodChoiceSelection[ShopControl.AllGods.IndexOf(SaveDataControl.UnlockedGods[i])]) { GUI.Box(new Rect(Screen.width * .75f, Screen.height * .1f * i, Screen.width * .2f, Screen.height * .1f), S.ShopControlGUIInst.GodIcons[thisGodNumber]); } } if (!MainMenu.InGame) { if (GUI.Button(new Rect(Screen.width * .1f, Screen.height * .8f, Screen.width * .3f, Screen.height * .15f), "Back", S.GUIStyleLibraryInst.GodChoiceStyles.BackButton)) { S.MenuControlInst.TurnOnMenu(MenuControl.MenuType.MainMenu); SaveDataControl.Save(); } } if (GUI.Button(new Rect(Screen.width * .6f, Screen.height * .8f, Screen.width * .3f, Screen.height * .15f), "Start", S.GUIStyleLibraryInst.GodChoiceStyles.Title)) { if (GoalLibrary.NumberOfGoalsPossible(GodChoiceSelection) > 3) { S.MenuControlInst.TurnOffMenus(); startGameOrGoToNextLevel(); } else { MainMenu.errorText = "You must select more gods than\nthat to have enough goals to play."; } } if (MainMenu.errorText != "") { GUI.Box(new Rect(Screen.width * .2f, Screen.height * .7f, Screen.width * .6f, Screen.height * .075f), MainMenu.errorText); } }
void Awake() { playerInstance = GameObject.Find("Player").GetComponent<Player>(); gameControlInstance = gc.GetComponent<GameControl> (); gameControlGUIInstance = gc.GetComponent<GameControlGUI> (); shopControlInstance = gc.GetComponent<ShopControl> (); shopControlGUIInstance = gc.GetComponent<ShopControlGUI> (); clickControlInstance = gc.GetComponent<ClickControl> (); gridControlInstance = gc.GetComponent<GridControl>(); optionControlInstance = gc.GetComponent<OptionControl>(); dragControlInstance = gc.GetComponent<DragControl>(); eventGUIInstance = gc.GetComponent<EventGUI>(); enemyLibraryInstance = gc.GetComponent<EnemyLibrary>(); cardLibraryInstance = gc.GetComponent<CardLibrary>(); goalLibraryInstance = gc.GetComponent<GoalLibrary>(); guiStyleLibraryInstance = gc.GetComponent<GUIStyleLibrary>(); mainMenuInstance = gc.GetComponent<MainMenu>(); encyclopediaMenuInstance = gc.GetComponent<EncyclopediaMenu>(); godChoiceMenuInstance = gc.GetComponent<GodChoiceMenu>(); customizeMenuInstance = gc.GetComponent<CustomizeMenu>(); gridCursorControlInstance = gc.GetComponent<GridCursorControl>(); menuControlInstance = gc.GetComponent<MenuControl>(); tutorialInstance = gc.GetComponent<Tutorial>(); deckAnimateInstance = deck.GetComponent<DeckAnimate>(); shopAndGoalParentCanvasInstance = goalandshopparent .GetComponent<ShopAndGoalParentCanvas>(); shopGridCanvasInstance = shopgrid .GetComponent<ShopGridCanvas>(); gridCursorControlGUIInstance = gridcursorcontrolgui .GetComponent<GridCursorControlGUI>(); }