private void InitLoadMenu() { loadMenuController.SetMenuName(LabelUtility.Instance.GetLabel(LabelNames.SAVEDGAMES)); foreach (string savedGameName in ObjectManager.CurrentGEM.savedGameNames) { loadMenuController.AddButton(savedGameName, delegate { LoadSavedGame(savedGameName); }); } }
private void InitLangMenu() { langMenuController.SetMenuName("Languages"); foreach (string lang in ObjectManager.CurrentGEM.AvailableLangs) { langMenuController.AddButton(lang, delegate { ChangeLang(lang); }); } //langMenuController.AddBackButton(); langMenuController.SetActive(false); }
private void InitEscMenu() { escapeMenuController.SetMenuName(LabelUtility.Instance.GetLabel(LabelNames.MENU)); if (ObjectManager.CurrentGEM.GameProperties.IsMenuSaveAvailable) { escapeMenuController.AddButton(LabelUtility.Instance.GetLabel(LabelNames.SAVE), delegate { OpenSaverMenu(); }); } escapeMenuController.AddButton(LabelUtility.Instance.GetLabel(LabelNames.LOAD), savedGameLoader.OpenLoadMenu); escapeMenuController.AddButton(LabelUtility.Instance.GetLabel(LabelNames.EXIT), GameMMExit); escapeMenuController.AddBackButton(LabelUtility.Instance.GetLabel(LabelNames.BACK)); escapeMenuController.SetActive(false); }
private void InitMenu(GameElementManager gem) { elementManager = gem; menuController = this.gameObject.GetComponent <ModalMenuController>(); saveButton.onClick.AddListener(SaveGame); saveButton.GetComponentInChildren <Text>().text = LabelUtility.Instance.GetLabel(LabelNames.SAVE); menuController.SetMenuName(LabelUtility.Instance.GetLabel(LabelNames.SAVE)); inputPlaceholder.text = LabelUtility.Instance.GetLabel(LabelNames.SAVENAME); foreach (string savedGameName in ObjectManager.CurrentGEM.savedGameNames) { menuController.AddButton(savedGameName, delegate { SetSaveName(savedGameName); }); } }