Unity - Timeline 之 Nesting Timeline instances(嵌套的Timeline实例)

目录:Unity - Timeline 知识汇总
原味:https://docs.unity3d.com/Packages/com.unity.timeline@1.2/manual/wf_nested.html
翻译时Timeline版本:Timeline 1.2.11

Nesting Timeline instances

嵌套的Timeline实例

Timeline是可以支持嵌套Timeline实例的。一个嵌套的Timeline实例就是Timeline实例中在添加一个Timeline实例。master Timeline instance 主要的Timeline实例就是包含了其他Timeline实例的主要的或是叫父Timeline实例。

如果你有一个大团队同时开发项目中不同的部分,嵌套Timeline实例是很有用的,你可以让他们处理添加剧情影视内容或是切换场景动画之类的。

例如,你在开发解密游戏中,你给角色添加了刚开始时镜头对准角色然后角色走进来的剧情动画,当角色走到某个点,游戏的菜单面板之类的再飘进来。你可以使用主Timeline实例来创建角色走动进来。另一个Timeline实例则处理游戏菜单面板动画即可。然后在主Timeline实例中嵌入该菜单飘动动画的Timeline即可。
The master NestTL Timeline instance has a character walking and theme music. A Control track nests the BoardTL Timeline instance for the game board animation.

主Timeline实例NestTl有一个角色走路的动画与主题曲。另一个Control track轨道嵌套了 BoardTL的实例给菜单处理动画的Timeline。

创建主Timeline实例后,可嵌入各式各样的其他Timeline实例,这些子Timeline都嵌入这一个主Timeline。就如解密游戏的例子,一个成员可处理角色走路的动画的Timeline实例,而另一部分成员则可以处理游戏菜单的飘动动画Timeline实例。

如果你有两个Timeline实例,你想将一个Timeline实例嵌入到另一个Timeline实例中,先打开你想将它成为主Timeline的实例。要确保Timeline窗口当前的对应选择的GameObject信息不变,点击一个锁头的图标(红色箭头那):
The master NestTL Timeline instance has a character walking and theme music.

主NestTL Timeline实例有角色走动与主题曲。

在场景中找到你想将其嵌入到主Timeline实例的GameObject,该GameObject上是带有Timeline实例的。然后拖拽该GameObject到Timeline窗口中的剪辑视图。
The Board GameObject is associated with the BoardTL Timeline instance. Drag the Board GameObject into the NestTL master Timeline to nest the BoardTL Timeline instance in the NestTL Timeline instance.

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实例。
Double-click the Control clip to edit the nested BoardTL Timeline instance from within the master

在主Timelineshilling中通过双击Control clip剪辑来编辑嵌套的BoardTL Timeline实例

一个警告的图标出现在嵌套Timeline实例名称旁边,这是因为当前播放头的位置已超出了嵌套Timeline的播放时间范围。

当你在编辑嵌套的Timeline实例是,你不能改变嵌套Timeline实例的持续时长。你必须回到主Timeline实例下才能改变Control clip剪辑中嵌套Timeline的持续时长。回到主Timeline,你可以点击主Timeline实例的名称(红色箭头那):
Warning icon (red circle) means the Timeline Playhead Controls are disabled.

出现警告图标(红色圈)意味着Timeline当前的播放头的控制是无效的。

刚刚拖拽进来的嵌套Timeline实例,在Timeline 窗口显示clip剪辑的默认大小是嵌套Timeline实例的大小,Control track轨道默认是控制为active的。使用以下步骤之一,可以改变嵌套Timeline 实例的这些状态。

  • 点击嵌套的Timeline 实例上的标尺,让当前播放头至于该Timeline实例的播放范围。这可用于:启用、编辑Timeline的播放控制。
  • 在主Timeline实例中,在你双击编辑Control clip剪辑中的嵌套Timeline实例前,先将Timeline的播放头至于该嵌套Timeline实例的播放范围。
  • 在主Timeline实例中,选中Control clip剪辑,并在Inspector窗口中取消Control Activation的属性勾选。

Disable the Control Activation property (red outline) to have the nested Timeline instance active throughout the duration of the master Timeline instance.

禁用Control Activation 属性(红色框)将让该嵌套的Timeline实例遍布于主Timeline实例。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值