public void draw() { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(TC.get("Effect.PlayAnimation")); if (GUILayout.Button(clearImg)) { OnSlidesceneChanged(""); } GUILayout.Box(slidesPath); if (GUILayout.Button(TC.get("Buttons.Select"))) { AnimationFileOpenDialog animationDialog = (AnimationFileOpenDialog)ScriptableObject.CreateInstance(typeof(AnimationFileOpenDialog)); animationDialog.Init(this, BaseFileOpenDialog.FileType.PLAY_ANIMATION_EFFECT); } // Create/edit slidescene if (GUILayout.Button(TC.get("Resources.Create") + "/" + TC.get("Resources.Edit"))) { // For not-existing cutscene - show new cutscene name dialog if (slidesPath == null || slidesPath.Equals("")) { CutsceneNameInputPopup createCutsceneDialog = (CutsceneNameInputPopup)ScriptableObject.CreateInstance(typeof(CutsceneNameInputPopup)); createCutsceneDialog.Init(this, ""); } else { EditCutscene(); } } EditorGUILayout.EndHorizontal(); EditorGUILayout.HelpBox(TC.get("PlayAnimationEffect.Description"), MessageType.Info); }
void ShowAssetChooser(AssetType type) { switch (type) { case AssetType.SELECT_SLIDES: AnimationFileOpenDialog animationDialog = (AnimationFileOpenDialog)ScriptableObject.CreateInstance(typeof(AnimationFileOpenDialog)); animationDialog.Init(this, BaseFileOpenDialog.FileType.CUTSCENE_SLIDES); break; case AssetType.MUSIC: MusicFileOpenDialog musicDialog = (MusicFileOpenDialog)ScriptableObject.CreateInstance(typeof(MusicFileOpenDialog)); musicDialog.Init(this, BaseFileOpenDialog.FileType.CUTSCENE_MUSIC); break; case AssetType.VIDEOSCENE: VideoFileOpenDialog videoDialog = (VideoFileOpenDialog)ScriptableObject.CreateInstance(typeof(VideoFileOpenDialog)); videoDialog.Init(this, BaseFileOpenDialog.FileType.CUTSCENE_VIDEO); break; } }