【Unity】TimeLine学习笔记(一):自定义轨道(Track)

发表于2019-09-30
评论0 4.7k浏览

API参考

 

 

解释

 

TrackAsset是自定义轨道时需要继承的类,类中包含多种属性和方法,涉及对轨道内容及轨道片段(TrackClip)的管理和操作。

using UnityEngine;

using UnityEngine.Timeline;

public class DialogueTrack : TrackAsset {     }

DORUkdB0SsSmoMKoN2lK.gif

TrackBindingTypeAttribute、TrackClipTypeAttribute 和 TrackColorAttribute是三个类属性,各自的作用为——

 

TrackBindingTypeAttribute:向轨道拖放物体时,将执行“绑定类型”的检查。比如:若物体中不含有Light组件,则在拖放物体时,自动添加绑定的组件类型。

using UnityEngine;

using UnityEngine.Timeline;

[TrackBindingType(typeof(Light), TrackBindingFlags.AllowCreateComponent)]

public class LightTrack : TrackAsset {     }

n2Vb5i2OivRfmVpQ3cTc.gif

TrackClipTypeAttribute:指定可以拖放以及创建(使用TrackAsset类中的方法)的片段类型(片段类型也可自定义)。

using UnityEngine;

using UnityEngine.Timeline;

[TrackClipType(typeof(DialogueClip))]

public class DialogueTrack : TrackAsset {   }

yqIwnb432dsafPLHc3g9.gif

TrackColorAttribute:指定轨道及其片段的颜色。不过,这只是显示边界的颜色。

using UnityEngine;

using UnityEngine.Timeline;

[TrackColor(1.0f, 0.0f, 0.0f)]            // red

public class DialogueTrack : TrackAsset {   }

dZ5b0nBPndP1Qh7JuZaw.gif
OWp6uNjUxcOt8jSqRJBV.gif

  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 不可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: