public static ClipData CreateClipData(AssetType type) { ClipData clip = null; switch (type) { case AssetType.Animation: clip = new AnimClipData(); break; case AssetType.BoneFx: clip = new BoneFxClipData(); break; case AssetType.PostProcess: clip = new PostprocessData(); break; case AssetType.SceneFx: clip = new SceneFxClipData(); break; case AssetType.LogicValue: clip = new LogicClipData(); break; default: Debug.Log("unknown clip " + type); break; } return(clip); }
protected override void OnAddClip(float t) { PostprocessData data = new PostprocessData(); data.start = t; data.duration = 20; var clip = track.BuildClip(data); track.AddClip(clip, data); }