コード例 #1
0
 private void InitLoadMenu()
 {
     loadMenuController.SetMenuName(LabelUtility.Instance.GetLabel(LabelNames.SAVEDGAMES));
     foreach (string savedGameName in ObjectManager.CurrentGEM.savedGameNames)
     {
         loadMenuController.AddButton(savedGameName, delegate { LoadSavedGame(savedGameName); });
     }
 }
コード例 #2
0
 private void InitLangMenu()
 {
     langMenuController.SetMenuName("Languages");
     foreach (string lang in ObjectManager.CurrentGEM.AvailableLangs)
     {
         langMenuController.AddButton(lang, delegate { ChangeLang(lang); });
     }
     //langMenuController.AddBackButton();
     langMenuController.SetActive(false);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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); });
     }
 }