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;
            }
        }