Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >TimeLine⭐️五、TimeMachineClip :TimeLine的回放、跳转、暂停,和跳转到不同TimeLine

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

作者头像
星河造梦坊官方
发布于 2024-08-15 09:24:38
发布于 2024-08-15 09:24:38
2550
举报

🟥 效果演示

当时间轴走到某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,跳转到指定的时间。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
TimeLine⭐️四、利用TimeLine来做一个对话框
时间轴上代码clip决定显示的UI,决定是否运行完本clip暂停TimeLine,
星河造梦坊官方
2024/08/15
1560
TimeLine⭐️四、利用TimeLine来做一个对话框
TimeLine⭐️一、用旧版TimeLine来执行脚本
在我们使用TimeLine过程中,也会希望通过TimeLine在某一时刻运行脚本方法。
星河造梦坊官方
2024/08/15
1570
TimeLine⭐️三、新版TimeLine来执行脚本
该脚本实现了控制TimeLine的生命周期回调,与MonoBehaviour类似。
星河造梦坊官方
2024/08/15
3960
TimeLine⭐️三、新版TimeLine来执行脚本
Hudi Timeline(时间轴)分析
Hudi维护着一条对Hudi数据集所有操作的不同 Instant组成的 Timeline(时间轴),通过时间轴,用户可以轻易的进行增量查询或基于某个历史时间点的查询,这也是Hudi对外提供基于时间点查询的核心能力之一,本篇将详细介绍 Timeline。
ApacheHudi
2021/04/13
3.9K0
【译】Profiling Flutter Applications Using the Timeline
使用Timeline可以查找和解决应用程序中的特定性能问题。它也是一个很好的工具,可以识别出Flutter所提供的所有特性的相对性能成本,并允许您做出更明智的决定,确定哪些地方需要避免某些特性,哪些地方需要使用可能会让您的应用程序脱颖而出的效果 .
老码小张
2020/02/26
2.5K0
【译】Profiling Flutter Applications Using the Timeline
TimeLine丨A2、TimeLine模型动画、解决动画播放时位置重置、Track
通过GIF我们可以发现,只有添加了TimeLine的物体,点击该物体,TimeLine窗口才出现该物体身上的TimeLine信息。
星河造梦坊官方
2024/08/14
4280
TimeLine丨A2、TimeLine模型动画、解决动画播放时位置重置、Track
Apache Hudi Timeline Server介绍
Hudi 不依赖任何外部第三方服务(如 Zookeeper),因此易于操作。一切都是独立的,并且不存在必须长期运行的服务器组件。启动一个 Spark 集群,摄取一批数据,一切都完全关闭(如果摄取模式是批处理)。但有时,拥有中央服务可能有助于提高表操作效率。因此 Hudi 有一个中央时间线服务器,它与 Driver 程序节点中的主线程一起运行,以协助定期写入和表服务。本文介绍时间线服务器的内容、它解决什么问题以及它如何使一些核心 Hudi 操作受益。
ApacheHudi
2023/09/04
4280
Apache Hudi Timeline Server介绍
Threejs入门之二十四:Threejs中的Animation动画
Threejs为我们提供了强大的动画系统接口API,通过这些接口,我们可以很轻松的实现物体的移动、旋转、缩放、颜色变化、透明度变化等各种效果,今天我们就来了解下Threejs中的动画系统。 首先我们先了解几个在Threejs动画系统中比较重要的组件
九仞山
2023/04/30
4.5K0
Threejs入门之二十四:Threejs中的Animation动画
【Python】pyecharts 模块 ⑦ ( 绘制时间线柱状图 | 时间线 Timeline 简介 | 时间线 Timeline 柱状图开发要点 | 播放设置 | 主题设置 | 代码示例 )
pyecharts 时间线柱状图 中的 时间线 , 就是与 x 轴平行的一个 时间轴 ;
韩曙亮
2023/10/11
1.6K0
【Python】pyecharts 模块 ⑦ ( 绘制时间线柱状图 | 时间线 Timeline 简介 | 时间线 Timeline 柱状图开发要点 | 播放设置 | 主题设置 | 代码示例 )
GSAP基础学习
Getting Started with GSAP - continued - Learning Center - GreenSock
心安事随
2024/07/29
2490
GSAP基础学习
Apache Hudi Timeline:支持 ACID 事务的基础
在表格上执行的所有操作都表示为 Hudi 时间轴中的Instant(瞬间)。可以在表基本路径下找到一个名为“.hoodie”的目录,其中维护这些Instant。Hudi instant由以下组件组成:
ApacheHudi
2023/09/04
7210
Apache Hudi Timeline:支持 ACID 事务的基础
Dji Robomaster(机甲大师)S1主要Python API汇总
文章来源于dji的BBS,为了文章的完整性放到这里,跳转链接放到了原文链接,有需要的可以点击跳转。
云深无际
2021/04/14
4.6K1
Dji Robomaster(机甲大师)S1主要Python API汇总
Android:检查通知权限并跳转到通知设置界面
好久没有更新内容了啊。。。 封面是广东南澳岛的风景, 感觉很漂亮。我生于内陆长于内陆,对于大海有着无限的向往,羡慕海边的人可以赶海,可以捡贝壳,可以抓海鲜,还有海边那种温润怡人的气候!
CnPeng
2020/08/11
7.7K0
Chrome 控制台常用调试技巧详解
1、Chrome控制台小技巧 打开和关闭抽屉式选项卡:按Esc键可打开和关闭 DevTools 的 Drawer(抽屉式选项卡) 在Drawer(抽屉式选项卡)中,你可以在 Console 控制
keyWords
2019/07/10
1.7K0
Chrome 控制台常用调试技巧详解
【实践】Chrome浏览器客户端调试从入门到奔溃
不懂CHROME前端调试工具,遇到问题就叽叽喳喳问前端,显得很不专业。辉哥利用五一节日,补补功课,引用相关优质文章,把Chrome浏览器客户端调试的方法详细讲解一遍。
辉哥
2019/05/14
3.9K0
【实践】Chrome浏览器客户端调试从入门到奔溃
Cinemachine使用
根据BeaverJoe教程总结笔记,素材来源:https://www.bilibili.com/video/BV1oa4y1s7gg
全栈程序员站长
2022/09/01
8330
MIT 6.S081 教材第五章内容 -- 中断与设备驱动--下
RISC-V指令集中有一类特殊寄存器CSRs(Control and Status Registers),这类寄存器存储了CPU的相关信息,只有特定的控制状态寄存器指令 (csrrc、csrrs、csrrw、csrrci、csrrsi、csrrwi等)才能够读写CSRs。
大忽悠爱学习
2023/10/11
5660
MIT 6.S081 教材第五章内容 -- 中断与设备驱动--下
AE常用表达式汇总「建议收藏」
由于AE里不同的属性的参数不同,常用的我们可以分为:数值(旋转/不透明度)、数组(位置/缩放)、布尔值(true代表真、false代表假/0代表假、1代表真)这三种形式来进行书写表达式。对于表达式AE也有很多内置的函数命令,直接可以在表达式语言菜单里面进行调用。
全栈程序员站长
2022/07/22
8.6K0
AE常用表达式汇总「建议收藏」
神器必会!“世界上最好的编辑器Source Insight”
“Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是说是“最好的之一”绝对是妥妥的。它以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,在全世界范围内广受程序员们的欢迎。本文将结合笔者的实际操作和学习,基于SI3.5做一些使用记录。另外,笔者对SI的使用,主要是用于阅读源码,本文介绍的功能也是基于阅读方面的。
刘盼
2021/01/11
3.3K0
神器必会!“世界上最好的编辑器Source Insight”
怎样在 Unity 中创建 UI
在现在每一个软件应用中,用户界面(UI)都是核心的特征。游戏也没有抛弃这一规则。有非常多的游戏都使用 UI 来显示一些信息,比如生命值,技能,地图,武器的弹药,等等。 Unity 3D 提供了许多 UI 组件,你都可以在你的游戏中使用它们。在这篇文章中,我会指导你在 unity 的菜单中如何创建一个简单的暂停菜单。这个暂停菜单将显示一个内容为『Paused』的 text 组件和三个按钮组件:分别是复位按钮『Resume』,重新开始按钮『Restart』,退出按钮『Quit』,并且还是显示游戏从场景加载到现在的时间。在这篇文章的最后,你应该创建出了类似下面的界面:
hrscy
2018/08/30
6.4K0
怎样在 Unity 中创建 UI
推荐阅读
相关推荐
TimeLine⭐️四、利用TimeLine来做一个对话框
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档