赞
踩
目录:Unity - Timeline 知识汇总
原味:https://docs.unity3d.com/Packages/com.unity.timeline@1.2/manual/wf_nested.html
翻译时Timeline版本:Timeline 1.2.11
嵌套的Timeline实例
Timeline是可以支持嵌套Timeline实例的。一个嵌套的Timeline实例就是Timeline实例中在添加一个Timeline实例。master Timeline instance 主要的Timeline实例就是包含了其他Timeline实例的主要的或是叫父Timeline实例。
如果你有一个大团队同时开发项目中不同的部分,嵌套Timeline实例是很有用的,你可以让他们处理添加剧情影视内容或是切换场景动画之类的。
例如,你在开发解密游戏中,你给角色添加了刚开始时镜头对准角色然后角色走进来的剧情动画,当角色走到某个点,游戏的菜单面板之类的再飘进来。你可以使用主Timeline实例来创建角色走动进来。另一个Timeline实例则处理游戏菜单面板动画即可。然后在主Timeline实例中嵌入该菜单飘动动画的Timeline即可。
主Timeline实例NestTl有一个角色走路的动画与主题曲。另一个Control track轨道嵌套了 BoardTL的实例给菜单处理动画的Timeline。
创建主Timeline实例后,可嵌入各式各样的其他Timeline实例,这些子Timeline都嵌入这一个主Timeline。就如解密游戏的例子,一个成员可处理角色走路的动画的Timeline实例,而另一部分成员则可以处理游戏菜单的飘动动画Timeline实例。
如果你有两个Timeline实例,你想将一个Timeline实例嵌入到另一个Timeline实例中,先打开你想将它成为主Timeline的实例。要确保Timeline窗口当前的对应选择的GameObject信息不变,点击一个锁头的图标(红色箭头那):
主NestTL Timeline实例有角色走动与主题曲。
在场景中找到你想将其嵌入到主Timeline实例的GameObject,该GameObject上是带有Timeline实例的。然后拖拽该GameObject到Timeline窗口中的剪辑视图。
Board GameObject是带有BoardTL Timeline实例的。将该Board GameObject拖拽到NestTL主Timeline实例,这就将BoardTL Timeline实例嵌入到NestTL实例中了。
Timeline窗口创建一个Control track轨道,再讲你想嵌入带有Timeline实例的GameObject拖拽到Control剪辑中。这个各个拖拽进来的Control clip剪辑大小将会自动匹配上该嵌套Timeline的时长。当Control clip剪辑内包含了嵌套的Timeline实例,那么在名字旁边会有个向下的箭头。在主Timeline实例中,通过双击Control clip剪辑来编辑嵌套的Timeline实例。
在主Timelineshilling中通过双击Control clip剪辑来编辑嵌套的BoardTL Timeline实例
一个警告的图标出现在嵌套Timeline实例名称旁边,这是因为当前播放头的位置已超出了嵌套Timeline的播放时间范围。
当你在编辑嵌套的Timeline实例是,你不能改变嵌套Timeline实例的持续时长。你必须回到主Timeline实例下才能改变Control clip剪辑中嵌套Timeline的持续时长。回到主Timeline,你可以点击主Timeline实例的名称(红色箭头那):
出现警告图标(红色圈)意味着Timeline当前的播放头的控制是无效的。
刚刚拖拽进来的嵌套Timeline实例,在Timeline 窗口显示clip剪辑的默认大小是嵌套Timeline实例的大小,Control track轨道默认是控制为active的。使用以下步骤之一,可以改变嵌套Timeline 实例的这些状态。
禁用Control Activation 属性(红色框)将让该嵌套的Timeline实例遍布于主Timeline实例。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。