1.unity2017版本中最新出炉Timeline
第一次看到timeline觉得这个东西和以前自己的做视频时使用的剪辑软件video studio/premiere/After Effect等非常的相似,同样的视频轨道,随意滑动,非常便于操作 如下图所示。
现在开始简要介绍一下timeline的基本操作:
1.直接在面板上新建一个空物体,create empty,随便取个名字叫做timeline manger;
2.直接点击windows ,点击timeline editor;就会弹出如上图所所示的timeline 操作界面,然后删掉出现的第一个轨道。 因为没什么用。
3.点击timeline下面的add,就可以添加几个轨道: 其中
activeation track可以让物体在什么时间在什么地点出现或者消失;
animation track可以添加动画片段,或者自己点击红色圆圈自己录制动画;
audio track 可以添加音效片段;
playable track 可以写上控制代码,这里我在后面将重点讲解;
control track 自己还没有用过。。。。。;
2.timeline具体使用方法事例
目前网上已经有人将timeline的相关函数都进行了封装,我们可以很方便的进行使用。具体的封装方法见链接。点击打开链接
我自己稍微改了一下,具体代码见下。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Playables;
using UnityEngine.Timeline;
public class TimelineUnit {
public string name;
public PlayableDirector director;
public PlayableAsset asset;
public Dictionary<string, PlayableBinding> bindings;
public Dictionary<string, Dictionary<string, PlayableAsset>> clips;
public Dictionary<string, PlayableAsset> playables;
public void Init(string path, PlayableDirector director)
{
this.name = path; // director标签
this.director = director; // 获取当前组件
playables = new Dictionary<string, PlayableAsset>();
InitPlayables(path);