当时间轴走到某clip,我们经常用到的场景是:
下方便是第一种情境,回放TimeLine的展示:
首先我们完成基础步骤:
a、导入CustomTimelineTracks package(文末联系博主)
b、TimeLine-Add:Time Machine Track
c、该轨道右键:Add Time Machine Clip
当时间轴走到第一个clip时,跳转到A clip。
轨道添加一个 Time Machine Clip,在Insperctor面板进行如下设置:
Action: 选择Marker,意思为该clip作为跳转到的目标点。
Marker Lable:设置当前clip的名字。
轨道添加一个 Time Machine Clip,在Insperctor面板进行如下设置:
Action: 选择Jump To Marker,意思为当时间轴到该时间点时,将执行跳转动作。
Marker To Jump To:设置要跳转到Marker的名字。
当时间轴走到第一个Clip时,会跳转到10秒的时间。
设置界面如下:
当时间轴走到暂停clip时,时间轴暂停。
设置界面如下:
如何继续播放? TimeMachineMixerBehaviour 里的 case pause选项,已将暂停的clip传递了出去。想继续执行,就播放传递出来的clip即可。
Condition条件:
Always和Never容易理解。
Check Condition界面如下:
当选择该选项时,是否触发时间轴继续进行,就取决于 platoon 脚本中的 timeLineCanGoIt 属性了。
当 timeLineCanGoIt 属性为 true 时,就去执行跳转时间、跳转Marker等操作。
若为 false,则不执行跳转,而是继续往下执行。
当选择该选项时,则可以向任意TimeLine的任意时间进行跳转。比如:
如果图所示,若为同场景,则只需要填写 TimeLineName 和 TimeLineToTime ,SceneName保持为空即可。
当跳转后,本TimeLine会执行 SetActive(false) 关闭自己,SetActive(true)会自动寻找时间轴,打开要跳转的TimeLine。(为了避免 “要跳转到的时间轴” 一开始就运行,你可以选择在开始时先取消激活该时间轴)
现在你需要完整的填写 SceneName、 TimeLineName 和 TimeLineToTime。
它会跳转到你设定的场景,并自动寻找打开目标TimeLine,跳转到指定的时间。
大家还有什么问题,欢迎在下方留言!