如何拓展

拓展

拓展步骤

  1. 自定义行为:需要继承自BasePlayableBehaviour脚本
  2. 自定义混合器:需要继承自BasePlayableBehaviour脚本
  3. 自定义片段:需要继承自BasePlayableAsset脚本,并实现ITimelineClipAsset接口
  4. 自定义属性绘制:需要继承自BaseClipDrawer脚本
  5. 自定义轨道:需要继承自BaseTrackAsset脚本

以RectTransform拓展为例

片段脚本拓展

  • 拓展脚本需要继承自BasePlayableAsset脚本,实现ITimelineClipAsset接口

  • 注:拓展脚本中有创建一个新的CommonRectTransformBehaviour对象,这样可以将对象在检视面板上暴露出来,同时将该对象的公共属性一并暴露出来,如图所示:

属性绘制脚本拓展

  • 此脚本实现了片段视图中的显示面板,如上文所说创建对象的公共属性会被暴露出来,所以此脚本只实现了一些按钮

行为脚本拓展

  • 此脚本添加了需要显示在检视面板中的公有属性

混合器脚本拓展

  • 主要用于实现每帧的处理

轨道拓展

参考文档:拓展Timeline

posted @ 2024-10-15 10:42  请明月  阅读(25)  评论(0)    收藏  举报