Example #1
0
        public XClip AddClip(XCutSceneClip clip)
        {
            XClip xclip = null;

            switch (clip.Type)
            {
            case XClipType.Actor: xclip = new XActorClip(clip); break;

            case XClipType.Player: xclip = new XPlayerClip(clip); break;

            case XClipType.Fx: xclip = new XFxClip(clip); break;

            case XClipType.Audio: xclip = new XAudioClip(clip); break;

            case XClipType.SubTitle: xclip = new XSubTitleClip(clip); break;

            case XClipType.Slash: xclip = new XSlashClip(clip); break;
            }
            if (xclip != null)
            {
                xclip.Flush();
                _clips.Add(xclip, xclip);
            }
            return(xclip);
        }
Example #2
0
        void TimeChecker(XCutSceneClip clip, XCutSceneData data)
        {
            if (clip.TimeLineAt >= data.TotalFrame)
            {
                EditorUtility.DisplayDialog("Confirm your configuration.",
                                            "clip play-at time bigger than cutscene length!",
                                            "Ok");

                throw new Exception("clip time bigger than cutscene time!");
            }
        }
Example #3
0
 public XAudioClip(XCutSceneClip data)
     : base(data)
 {
 }
Example #4
0
 public XSlashClip(XCutSceneClip data)
     : base(data)
 {
 }
Example #5
0
 public XSubTitleClip(XCutSceneClip data)
     : base(data)
 {
 }
Example #6
0
 public XActorClip(XCutSceneClip data)
     : base(data)
 {
 }
Example #7
0
 public XClip(XCutSceneClip data)
 {
     _valid       = true;
     CutSceneClip = data;
 }
Example #8
0
 public XPlayerClip(XCutSceneClip data)
     : base(data)
 {
     _prefab = AssetDatabase.LoadAssetAtPath("Assets/Editor/EditorResources/Prefabs/ZJ_zhanshi.prefab", typeof(GameObject)) as GameObject;
 }
Example #9
0
 public XFxClip(XCutSceneClip data)
     : base(data)
 {
 }