TimeLine
应用于对话叙事动画,过场动画等场景
组成元素–四元素
- Track
自定义脚本继承TrackAsset
其中有特性:[TrackColor(float a,float b,float c)] abc都于0-1之间
[TrackClipType(typeof(type))]
[TrackBindingType(typeof(type))] 描述track绑定的游戏对象需要持有type组件 - Clip
自定义轨道继承PlayableAsset - Behavior/Data
自定义脚本继承PlayableBehaviour - Mixer
Track轨道
- TrackGroup: 作TimeLine中的目录文件使用
- Activation(激活轨道) :控制单个物体的激活与否,在不处于时间段内的则不显示。
- Animation(动画轨道) :控制不同gameObject在不同时间段所播放的动画切片Clip,同时可以录制帧动画,在inspector窗口中右键组件可以Add Key(在TimeLine中录制的帧动画是Infinite Clip,可以通过右键Convert为一个有限的动画切片。
- Audio Track: 控制audio的track,需要注意的是AudioTrack在Inspecter面板中字段的意义
- Valume--音量控制
- Stereo Pan---声道控制,偏左还是偏右
- Spatial Blend--是否受3d空间影响。
- CtrolTrack:可以控制时间相关的游戏对象中的元素,比如粒子系统,PlayableDirection组件等
- SignalTrack:构建TimeLine与外界系统的通信通道
- Signal Asset 信号资源:
信号资源是发射器与接收器之间的联系,可以在多个TimeLine实例中进行复用 - Signal Emitter 信号发射器:
通过【标记Mark】来显示,信号发射器包含对信号资源的引用,可以在Markers区域、signalTrack、其他轨道上添加SignalEmitter
如图6-1 - Signal Receiver 信号接收器:
带有一组反映(Reactions组件)关联到信号资源
- Signal Asset 信号资源:
图6-1
快捷键
- 滚轮 放大缩小
- ctrl/Commond+滚轮 放大缩小轨道高低
- A 显示所有轨道
- F 聚焦到当前轨道切片 (将当前选中片段在界面中放大到最佳大小方便查看
- L 锁定当前轨道