void Awake() { UIType.InitUIType( isClearStack: false, isESCClose: false, isClickElsewhereClose: false, uiForms_Type: UIFormTypes.Normal, uiForms_ShowMode: UIFormShowModes.Normal, uiForm_LucencyType: UIFormLucencyTypes.ImPenetrable); SaveLevelButton.onClick.AddListener(SaveLevel); ResetLevelButton.onClick.AddListener(ResetLevel); ReturnToStoryEditorButton.onClick.AddListener(ReturnToStoryEditor); CardEditorButton.onClick.AddListener(GoToCardEditorPanel); LanguageManager.Instance.RegisterTextKeys( new List <(Text, string)> { (LevelEditorWindowText, "LevelEditorPanel_LevelEditorWindowText"), (LanguageLabelText, "SettingMenu_Languages"), (SaveLevelButtonText, "LevelEditorPanel_SaveLevelButtonText"), (ResetLevelButtonText, "LevelEditorPanel_ResetLevelButtonText"), (ReturnToStoryEditorButtonText, "LevelEditorPanel_ReturnToStoryEditorButtonText"), (CardEditorButtonText, "StoryEditorPanel_CardEditorButtonText"), }); LanguageDropdown.ClearOptions(); LanguageDropdown.AddOptions(LanguageManager.Instance.LanguageDescs); InitializeCardPropertyForm(); PicSelectPanel.OnClickPicAction = SetLevelPicID; PicSelectPanel.OnOpenPanelAction = delegate { CardSelectPanel.SetCardLibraryPanelEnable(false); }; PicSelectPanel.OnClosePanelAction = delegate { CardSelectPanel.SetCardLibraryPanelEnable(true); }; PicSelectPanel.InitializePicSelectGrid("LevelEditorPanel_PicSelectGridLabel"); }
void Awake() { UIType.InitUIType( isClearStack: false, isESCClose: false, isClickElsewhereClose: false, uiForms_Type: UIFormTypes.Normal, uiForms_ShowMode: UIFormShowModes.Normal, uiForm_LucencyType: UIFormLucencyTypes.ImPenetrable); SaveStoryButton.onClick.AddListener(SaveStory); ResetStoryButton.onClick.AddListener(ResetStory); LanguageManager.Instance.RegisterTextKeys( new List <(Text, string)> { (StoryEditorWindowText, "StoryEditorPanel_StoryEditorWindowText"), (LanguageLabelText, "SettingMenu_Languages"), (SaveChapterButtonText, "StoryEditorPanel_SaveChapterButtonText"), (SaveStoryButtonText, "StoryEditorPanel_SaveStoryButtonText"), (ResetStoryButtonText, "StoryEditorPanel_ResetStoryButtonText"), (ReturnToGameButtonText, "StoryEditorPanel_ReturnToGameButtonText"), (CardEditorButtonText, "StoryEditorPanel_CardEditorButtonText"), (NextChapterButtonText, "StoryEditorPanel_NextChapterButtonText"), (PreviousChapterButtonText, "StoryEditorPanel_PreviousChapterButtonText"), }); LanguageDropdown.ClearOptions(); LanguageDropdown.AddOptions(LanguageManager.Instance.LanguageDescs); ReturnToGameButton.onClick.AddListener(ReturnToGame); CardEditorButton.onClick.AddListener(GoToCardEditorPanel); SaveChapterButton.onClick.AddListener(SaveChapter); NextChapterButton.onClick.AddListener(SwitchToNextChapter); PreviousChapterButton.onClick.AddListener(SwitchToPreviousChapter); InitializeCardPropertyForm(); foreach (string s in Enum.GetNames(typeof(LevelTypes))) { LevelTypes lt = (LevelTypes)Enum.Parse(typeof(LevelTypes), s); LevelContainerDict.Add(lt, LevelListTabControl.AddTab( tabTitleStrKey: "StoryEditorPanel_" + lt + "TabButtonTitle", onAddButtonClick: delegate { Level newLevel = Level.BaseGenerateEmptyLevel(lt); InitializeLevelList(); SelectTab(lt); UIManager.Instance.CloseUIForm <StoryEditorPanel>(); UIManager.Instance.ShowUIForms <LevelEditorPanel>().SetLevel(newLevel.Clone()); })); MyLevelButtons.Add(lt, new List <StoryEditorPanel_LevelButton>()); } InitializeLevelList(); }