首先需要创建一个自定义轨道的脚本,继承TrackAsset: using UnityEngine; using UnityEngine.Timeline; [TrackClipType(typeof(LightControlAsset))] [TrackBindingType(typeof(Light))] public class LightControlTrack : TrackAsset {} 这段代码用了两个Attribute: TrackClipType指定了轨道接收的PlayableAsset类型; Tra...
2)这个时候右击timeline的菜单中就出现自定义的轨道了 图10 3)track常用的3条特性 1>[TrackColor(0,0,0)]控制轨道flag的颜色 2>[TrackClipType(typeof(TestDemoAsset1))] 可以添加哪些clip类型 3>[TrackBindingType(typeof(TestTimeline))] 指定可以使用此track的对象类型 ...
usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.Playables;usingUnityEngine.Timeline;usingUnityEngine.UI; [TrackColor(0.854f,0.274f,0.811f)] [TrackClipType(typeof(SubtitileClip))] [TrackBindingType(typeof(Text))] [System.Serializable]publicclassSubtitileTrack : ...
由于TimeLine必须依附于一个游戏对象上的Playable Director组件,所以创建一个空物体,并选中它,点击TimeLine窗口中的Create 系统会自动为这个空物体挂载Animator和Playable Director组件 将TimeLine窗口中的TimeLine_Obj(Animator)删掉,我们不需要它(后面其实也可以自己创建) ActivationTrack 用来设置物体的激活状态 只要动画播放...
Timeline上的轨道由LightControlTrack进行管理。 在进行混合时创建出LightControlMixerBehaviour,Editor下获取绑定物体的灯光属性基础信息。 [TrackColor(0.9454092f, 0.9779412f, 0.3883002f)] [TrackClipType(typeof(LightControlClip))] [TrackBindingType(typeof(Light))] ...
UnityEngine.Windows UnityEngine.WSA UnityEngine.XR Classes Interfaces Enumerations Attributes Assemblies class in UnityEngine.Timeline 描述 指定应绑定到 TrackAsset 的对象的类型。 在创建自定义轨道以便指定轨道需要绑定到的对象的类型时,使用此属性。
3>[TrackBindingType(typeof(TestTimeline))] 指定可以使用此track的对象类型 3.1.2 创建clip类型 1)创建playableasset和playablebehaviour 2)自定义asset的参数,且参数需要通过对应的behaviour传递 3)实现behaiour 4)至此自定义的clip就创建完成了 3.1.3 关于混合behaviour ...
Timeline播放控制 Track视图 Clips视图 Curves视图 Timeline设置 如果你还不熟悉timeline编辑器,强烈建议搜藏了以备不时之需。接下来还会有终篇,讲Timeline结合脚本在Runtime时候的一些进阶使用技巧。 一、Timeline内容预览和Timeline选择器 在Timeline编辑器中,我们可以使用Timeline选择器来选中一个Timeline实例来进行查看、修...
——TrackBindingType特性:绑定的数据对象,在ProcessFrame函数中会以playerData的形式传递进去 ——OnCreateClip:面板上创建Clip时 ——CreateTrackMixer:创建自定义混合轨道 ——GetClips:获取轨道内的所有ClipAsset 插件:Default Playables(Timeline Playable Wizard)可以快速创建几个文件 ...
UnityEngine.VR UnityEngine.Windows UnityEngine.WSA Classes Interfaces Enumerations Attributes Other class in UnityEngine.Timeline Description 指定应绑定到 TrackAsset 的对象的类型。 在创建自定义轨道以便指定轨道需要绑定到的对象的类型时,使用此属性。