如何拓展

拓展

拓展步骤

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

以RectTransform拓展为例

片段脚本拓展

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

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

属性绘制脚本拓展

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

行为脚本拓展

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

混合器脚本拓展

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

轨道拓展

参考文档:拓展Timeline

posted @   请明月  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示