public void AddClipMethod() { if (cutScene.tracks.Length == 0) { cutScene.AddTrack(type); } CutSceneClip newClip = (CutSceneClip)ScriptableObject.CreateInstance(typeof(CutSceneClip)); //new CutSceneClip (this); newClip.master = this; cutScene.tracks [0].clips.Add(newClip); }
static void CreateCutScene() { GameObject newObj = new GameObject("CutScene", typeof(CutScene)); CutScene newScene = newObj.GetComponent <CutScene> (); newScene.AddTrack(CutScene.MediaType.Subtitles); GameObject subtitles = new GameObject("Subtitles"); subtitles.transform.parent = newObj.transform; AnimationClip masterClip = new AnimationClip(); newScene.masterClip = new AnimationClip(); newScene.gameObject.AddComponent <Animation> (); newScene.GetComponent <Animation>().AddClip(masterClip, "master"); newScene.GetComponent <Animation>().playAutomatically = false; newScene.GetComponent <Animation>().wrapMode = WrapMode.Once; }