网易首页 > 网易号 > 正文 申请入驻

Unity 2019.1新功能:Timeline Signals

0
分享至

自从Unity 2017.1发布Timeline以来,受到了广大开发者的欢迎,创作出不少精彩作品。我们也收到很多反馈,其中一项就是Timeline事件功能的请求,它是Timeline缺少的功能,一些用户通过剪辑实现了事件功能,但剪辑有自身的缺点。

本文将为你介绍在Unity 2019.1中新推出的Timeline Signals信号功能。

新功能:Marker标记

Marker标记功能可以向Timeline添加的新内容,它用于表示一个时间点。

标记可以在Timeline上和剪辑一样添加和处理,能够使用选取,复制粘贴和编辑模式等功能。就像剪辑一样,标记也有具体类型,例如:剪辑分为动画剪辑、激活剪辑、控制剪辑等类型。

在Unity 2019.1中,Timeline提供了首个内置标记:Signal Emitter信号发射器标记

Signal Emitter信号发射器

Signal Emitter信号发射器用于在Timeline经过特定时间点的时候,触发场景状态的改动。

我们使用了信号(Signal)而不是事件(Event),因为信号有“广播”的特点,而不会混淆已有的Unity事件和动画事件。

如何添加Signal Emitter信号发射器

Signal Emitter信号发射器可以添加到Timeline和轨道上,但会有某些限制。

  • 添加到Timeline上:这是Unity 2019.1版本的新概念,信号可以添加到Timeline本身,此时不需要使用轨道。

  • 添加到轨道上:信号也可以添加到任意轨道,只要轨道接受绑定即可。我们也加入了新的轨道类型,即Signal Track信号轨道。这类轨道只接受信号,不接受剪辑。

工作原理

为了在Timeline上正确设置信号,我们需要三个部分:

  • Signal Asset信号资源:信号资源是发射器和接收器之间的联系。通常信号资源会用作标识符。

  • Signal Emitter信号发射器: 信号发射器会放在Timeline上,它包含对信号资源的引用。运行信号发射器时,如果当前时间比发射器的时间大,发射器会被触发,发射器会把信号资源发送到信号接收器。

  • Signal Receiver信号接收器:信号接收器是带有一组反应的组件,每个反应都关联到信号资源。当接收器知道信号已被触发时,它会激活关联到对应信号资源的反应。

如下图所示,当关联到同一信号资源的发射器触发时,相应反应会被激活。

我们主要的设计思路是,使发送信号的部分即发射器,尽可能独立于监听并对信号作反应的部分即接收器。这种设计会提高灵活性,而且非常强大。

使用Singal Emitter信号发射器

创建Timeline,单击编辑模式按钮附近的图钉按钮。

此时会显示Timeline Marker区域,在时间标尺下的区域单击右键,选择Add Signal Emitter进行添加信号发射器。

在Signal Emitter信号发射器检视窗口中,单击Create Signal…,在项目中创建新的信号资源。单击Add Signal Receiver进行添加信号接收器,检视窗口如下图所示。

Add Signal Receiver添加信号接收器有以下行为:

它会添加新的Signal Receiver 组件到关联对象。如果信号发射器位于轨道上,该组件会添加到轨道的关联对象。如果信号发射器位于Timeline那么带有PlayableDirector的游戏对象会得到新的Signal Receiver组件。

它会添加新反应,该反应关联着刚创建的信号资源。

我们可以使用Unity Event UI来定义在信号发射器触发时激活的事件。

重要的是,Signal Emitter检视窗口首先会先显示与信号发射器相关的属性,它也会显示接收信号的信号接收器。

如下图所示,启用Retroactive属性时,如果Timeline开始播放信号时间点后的内容,它会触发信号。启用Emit Once属性时,在Timeline循环播放时,它只会触发信号一次。

使用Signal Receiver信号接收器

现在查看Signal Receiver信号接收器组件,单击带有Signal Receiver组件的游戏对象。

它会显示我们之前看到的内容,Explosion信号关联着空白的UnityEvent。

假设我们想要添加一个新的信号资源,我们可以单击Add Reaction按钮。新的反应添加了,但它未关联任何内容。

现在单击下拉列表,选择Create Signal...。

下面是创建新资源的结果。

Signal Receiver组件现在已经设置好,它能在接收Explosion和Load Scene信号时激活反应。

如果我们返回到Timeline,可以添加发送Explosion或Load Scene信号的信号发射器,我们也可以轻松切换二个发射器。

如何设置第一个信号

我们需要进行下面的操作:

  • 右键单击支持信号的轨道,选择Add Signal Emitter;

  • 在检视窗口中,单击Create Signal Asset,选择文件名并按下Enter;

  • 在检视窗口中,单击Create Reaction 按钮。

这样简单操作后,大功告成。在Unity Event UI中,我们可以设置关联新信号的必要反应。

小结

Unity 2019.1中Timeline Signals信号功能为大家介绍到这里,为这个功能我们等待了很久,希望这一切都值得,后续我们将介绍自定义标记和信号,尽请期待 !

更多Unity技术文章分享,尽在Unity Connect平台(Connect.unity.com)。

  • Unity 2019.1 Beta版发布

  • Timeline扩展功能实践指南

  • 揭秘ADAM | Timeline的运用

  • Unity高手在民间:Timeline与Cinemachine社区作品赏析

  • 使用Unity的ECS和Job System实现流体模拟效果

  • Unity中使用HoloLens 2开发的必备知识

  • 5款提升游戏图形效果的资源包

  • 面向数据技术栈DOTS的C++和C#

官方活动

Unity GDC 2019 活动日程

3月18-22日GDC 2019将在旧金山举行,了解Unity活动日程信息,请点击此处。

Unity GDC 2019官网:

https://unity.com/gdc-2019

Unity客户关怀专享会报名开启

3月15日,Unity将在上海举办Unity客户关怀专享会,此次活动将会为开发者和Unity官方搭建顺畅沟通的桥梁。[了解详情...]

报名截至时间:3月11日 8:00

报名链接:https://connect.unity.com/events/2019ShanghaiRoadShow

Unite Shanghai 2019

5月10日-12日上海,Unite大会强势回归。技术门票正在热销中,购票即获指定Asset Store资源商店精品21款资源的5折优惠券。

  • 了解Training Day开发者训练营课程内容,请点击此处。

  • Unite大会Made with Unity作品招募,请点击此处。

  • Unite大会案例分享专场演讲席位招募,请点击此处。

购票请访问:Unite2019.csdn.net

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
西方媒体:就算中国全力以赴,也不可能按时建成如此庞大的工程

西方媒体:就算中国全力以赴,也不可能按时建成如此庞大的工程

蜉蝣说
2026-04-12 10:59:17
母亲和情夫一起10年,父亲默不作声纵容,却在他50岁生日那天反击

母亲和情夫一起10年,父亲默不作声纵容,却在他50岁生日那天反击

白云故事
2025-04-24 10:35:08
16G+512GB用5年不换!3款销量“封神”的手机,618成“价格屠夫”

16G+512GB用5年不换!3款销量“封神”的手机,618成“价格屠夫”

小柱解说游戏
2026-05-30 01:56:52
稻城亚丁暂时收起了刀

稻城亚丁暂时收起了刀

大嘴説
2026-05-29 14:33:42
紧急叫停!医生:服用降压沙坦药的人,出现4种症状必须停药

紧急叫停!医生:服用降压沙坦药的人,出现4种症状必须停药

健康科普365
2026-05-22 20:10:06
当年鲍尔默20亿买下快船队,如今出售值多少?网友:难以置信

当年鲍尔默20亿买下快船队,如今出售值多少?网友:难以置信

钱说体育
2026-05-24 11:27:17
生态环境部回应野猪进城频发

生态环境部回应野猪进城频发

财联社
2026-05-29 14:12:07
一周多达9次,37岁男子不幸猝死,妻子:多次劝说,他始终未听

一周多达9次,37岁男子不幸猝死,妻子:多次劝说,他始终未听

健康科普365
2026-04-14 09:04:28
总闻到这种味道?当心!你可能被癌症盯上了

总闻到这种味道?当心!你可能被癌症盯上了

凤凰卫视
2026-04-30 14:14:16
52岁《美国派》女星泳装秀曲线,OnlyFans一周狂揽近7000万

52岁《美国派》女星泳装秀曲线,OnlyFans一周狂揽近7000万

生活观察员啊
2026-05-28 01:20:59
破冰!郑丽文一袭紫衣登岸,8000万人回家,民进党是时候醒醒了

破冰!郑丽文一袭紫衣登岸,8000万人回家,民进党是时候醒醒了

阿离家居
2026-05-30 00:30:49
旧路由器别扔,改交换机省下20美元

旧路由器别扔,改交换机省下20美元

算力游侠
2026-05-29 00:26:31
违法征地现场,农妇一刀砍向民警。法院判袭警罪。她不认,上诉了

违法征地现场,农妇一刀砍向民警。法院判袭警罪。她不认,上诉了

听心堂
2026-05-29 10:04:25
新婚15天,就爆不伦!人妻私讯:穿最色内裤求欢,床照全网疯传!

新婚15天,就爆不伦!人妻私讯:穿最色内裤求欢,床照全网疯传!

川渝视觉
2026-05-18 08:58:21
一个“过气”APP,吃透已婚女人的钱包

一个“过气”APP,吃透已婚女人的钱包

DT商业观察
2026-04-21 11:58:59
浙江一女子深夜开车回家途中电量耗尽,把车停路边,眼神迷离、神情恍惚,路人果断报警……

浙江一女子深夜开车回家途中电量耗尽,把车停路边,眼神迷离、神情恍惚,路人果断报警……

环球网资讯
2026-05-29 11:36:34
萨提亚育儿洞察:毁掉孩子感恩之心最快的方法,就是他索取时,你总忍不住做这两件事,多数父母都不当回事

萨提亚育儿洞察:毁掉孩子感恩之心最快的方法,就是他索取时,你总忍不住做这两件事,多数父母都不当回事

心理观察局
2026-05-24 07:41:22
最近李晨的瓜,有点大

最近李晨的瓜,有点大

In风尚
2026-05-29 06:06:05
61岁尼古拉斯·凯奇重返漫威即封神,新剧《暗影蜘蛛侠》登顶4国榜首,席卷全球20余国榜单

61岁尼古拉斯·凯奇重返漫威即封神,新剧《暗影蜘蛛侠》登顶4国榜首,席卷全球20余国榜单

追星雷达站
2026-05-29 00:44:53
叔圈顶流重新洗牌,王阳出局,于和伟换桌,张译边缘,榜首没悬念

叔圈顶流重新洗牌,王阳出局,于和伟换桌,张译边缘,榜首没悬念

白面书誏
2026-05-04 15:54:34
2026-05-30 02:39:00
Unity incentive-icons
Unity
Unity中国官方帐户
2475文章数 6733关注度
往期回顾 全部

头条要闻

释永信被判24年 中国佛教协会:完全是咎由自取

头条要闻

释永信被判24年 中国佛教协会:完全是咎由自取

体育要闻

即使是文班亚马,也做不到这件事

娱乐要闻

奚梦瑶何猷君将于6月在法国举行婚礼

财经要闻

近3个月跌超20% 黄金"猴市"下的众生相

科技要闻

Claude Opus 4.8凌晨突发上线

汽车要闻

900V+3.2秒破百 领克10+&领克10上市16.99万元起

态度原创

旅游
房产
时尚
健康
游戏

旅游要闻

云南文旅数智升级,旅游小镇游客满意度提升超过30%

房产要闻

顺德澐璟「澐冠」再出圈:顶阶人群不是买房,是追加“传世资产”

推广中奖名单-更新至2026年4月28日推广

尝试干细胞疗法如何避免踩坑?

Sky&Infi领衔参赛!2026 GG全能王赛重磅开启,7月线下决战

无障碍浏览 进入关怀版