TimeLine⭐️五、TimeMachineClip :TimeLine的回放、跳转、暂停,和跳转到不同TimeLine

在这里插入图片描述

 

目录

🟥 效果演示

🟧 基础设置

🟨 实现跳转到指定clip

1️⃣ 添加Marker

2️⃣ 添加Jump To Marker

🟩 实现跳转到指定时间

🟦 暂停时间轴

🟪 设置继续执行的条件:Condition

1️⃣ Check Condition 属性解释

🟫 跳转到TimeLine

1️⃣ 跳转到同场景的TimeLine

2️⃣ 跳转到同场景的TimeLine


🟥 效果演示

当时间轴走到某clip,我们经常用到的场景是:

  • 根据触发条件,跳转到不同的结果clip。向前跳、向后跳都可。
  • 根据触发条件,跳转到指定时间
  • 暂停

下方便是第一种情境,回放TimeLine的展示:

 

🟧 基础设置

首先我们完成基础步骤:

a、导入CustomTimelineTracks package(文末联系博主)

b、TimeLine-Add:Time Machine Track

c、该轨道右键:Add Time Machine Clip

 

🟨 实现跳转到指定clip

当时间轴走到第一个clip时,跳转到A clip。

1️⃣ 添加Marker

轨道添加一个 Time Machine Clip,在Insperctor面板进行如下设置:

Action: 选择Marker,意思为该clip作为跳转到的目标点。

Marker Lable:设置当前clip的名字。

 

2️⃣ 添加Jump To Marker

轨道添加一个 Time Machine Clip,在Insperctor面板进行如下设置:

Action: 选择Jump To Marker,意思为当时间轴到该时间点时,将执行跳转动作。

Marker To Jump To:设置要跳转到Marker的名字。

 

🟩 实现跳转到指定时间

当时间轴走到第一个Clip时,会跳转到10秒的时间。

设置界面如下:

 

🟦 暂停时间轴

当时间轴走到暂停clip时,时间轴暂停。

设置界面如下:

如何继续播放?

TimeMachineMixerBehaviour 里的 case pause选项,已将暂停的clip传递了出去。想继续执行,就播放传递出来的clip即可。

 

🟪 设置继续执行的条件:Condition

 Condition条件:

  • Always:总是执行
  • Never:总是不执行
  • Check Condition:根据条件执行

Always和Never容易理解。

Check Condition界面如下:

1️⃣ Check Condition 属性解释

当选择该选项时,是否触发时间轴继续进行,就取决于 platoon 脚本中的 timeLineCanGoIt 属性了。

当 timeLineCanGoIt  属性为 true 时,就去执行跳转时间、跳转Marker等操作。

若为 false,则不执行跳转,而是继续往下执行。

 

🟫 跳转到TimeLine

当选择该选项时,则可以向任意TimeLine的任意时间进行跳转。比如:

  • 跳转到同场景的不同TimeLine的某个时间点
  • 跳转到另外场景的某个TimeLine的某个时间点

 

1️⃣ 跳转到同场景的TimeLine

如果图所示,若为同场景,则只需要填写 TimeLineName 和 TimeLineToTime ,SceneName保持为空即可。

当跳转后,本TimeLine会执行 SetActive(false) 关闭自己,SetActive(true)会自动寻找时间轴,打开要跳转的TimeLine。(为了避免 “要跳转到的时间轴” 一开始就运行,你可以选择在开始时先取消激活该时间轴)

 

2️⃣ 跳转到同场景的TimeLine

现在你需要完整的填写 SceneName、 TimeLineName 和 TimeLineToTime。

它会跳转到你设定的场景,并自动寻找打开目标TimeLine,跳转到指定的时间。

 

大家还有什么问题,欢迎在下方留言!


 

在这里插入图片描述


如果你有 技术的问题 或 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值