游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2315

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 4400|回复: 30

[bxh883] 快速了解Unity2017新功能:Timeline

[复制链接]  [移动端链接]
排名
1082
昨日变化

10

主题

96

帖子

1421

积分

Rank: 9Rank: 9Rank: 9

UID
3876
好友
0
蛮牛币
2998
威望
0
注册时间
2013-9-14
在线时间
331 小时
最后登录
2018-8-30

专栏作家

发表于 2018-4-1 18:01:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 bxh883 于 2018-4-1 18:01 编辑

简介
Unity2017面世也有一段时间了,今天我们来学习一下2017版本中的新功能Timeline。这个功能乍一看和原来的窗口很像,功能感觉也很像,就是整整动画。
但是仔细研究就会发现,其实Timeline比Animation强大很多。
Timeline支持多种类型,比如动画,声音,物体激活等,这个功能的感觉就像是在用Adobe Premiere一样,使用各种轨道来组合出自己想要的效果。
而Animation只能处理动画。
认识Timeline
Unity官方文档对Timeline功能的解释是:我们可以用Timeline编辑器窗口中与场景相关的游戏物体的可视化轨道和片段,来创作我们的场景过度,电影,游戏流程。
Timeline系统中有两个重要的概念,Timeline Asset和Timeline Instance。
Timeline Asset
直观翻译成Timeline资源,会被保存到项目中,资源中保存了轨道和片段信息,不包括具体关联的物体。任何在这个Timeline资源下的片段都会被保存成当前Timeline资源的子物体。
红色部分就是被保存的Timeline资源,蓝色部分就是这个资源中保存的片段资源。
Timeline Instance
直观翻译成Timeline实例,会被保存到场景,包括具体关联的物体。关联着的物体被定义为绑定物体。Timeline实例一定是使用了Timeline资源的。
蓝色部分是PlayableDirector组件关联的Timeline资源,红色部分就是当前这个Timeline资源在这个Timeline实例上绑定的游戏物体。
Timeline 示例
大概了解了Timeline以后我们来创建一个场景,学习一下创建和使用Timeline的具体流程。
  • 创建TimelineAsset和TimeInstance
    在场景中选择我们要控制PlayableDirector的物体,打开Timeline编辑器窗口(菜单Window->TimelineEditor)。如果这个物体还没有PlayableDirector组件和TimelineAsset的话,会在
    Timeline编辑器窗口中看到这个提示。
    点击创建选择我们的TimelineAsset保存路径,Unity会自动为我们添加PlayableDirector组件和创建一个TimelineAsset。
  • 添加自己的动画片段
    添加完Timeline资源后,Unity默认创建了一个当前物体的动画轨道,不需要的话可以直接删除。
    我们要快速学习,就加入我们自己的动画片段。在项目中将模型放入场景
    选中我们的Timeline实例,将场景中的模型拖到Timeline编辑器窗口中,选择AnimationTrack。此时会创建一个与我们的模型相关的轨道。
    再到项目窗口中,找到我们要用的动画片段拖到我们新加的物体的动画轨道上。
  • 播放
    Enjoy it。

HumaniodAnimation的偏移解决方案。
我们的Timeline实例能跑出我们的角色的动画了,但是会发现,这几段动画都是单纯的播放而已,动画制作时的坐标和位移是怎么样,播放出来的效果就是怎么样。
比如现在的Demo,我们想要的结果是,角色原地待机后向前移动一段距离,再在移动后的位置向右翻滚。这个效果如何实现?
蓝色角色使我们期望的动画效果,红色角色是原始的动画效果。
Timeline很周到,已经帮我们想好了解决方案。就是选中需要拼接的动画,点击右键,选择Match Offset To Previous Clip。
当然要实现这个效果,必须是HumaniodAnimation才可以。
总结
Timeline还有很多强大的功能需要探索。总的来说用Timeline对非程序开发者来说是很方便的,一切都变得可视化,能很直观地控制效果。而且搭配Cinemachine可以达到电影效果一样的镜头控制。
想要查看Demo工程的朋友可以从我的GitHub仓库里克隆到。 demo工程的地址ForkMeInGithub



回复

使用道具 举报

4四处流浪
339/500
排名
6396
昨日变化

0

主题

48

帖子

339

积分

Rank: 4

UID
150093
好友
0
蛮牛币
656
威望
0
注册时间
2016-5-28
在线时间
97 小时
最后登录
2018-9-21
发表于 2018-4-2 10:18:23 | 显示全部楼层
少时诵诗书所所所所所所所所所所所

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1325/1500
排名
2687
昨日变化
1

0

主题

387

帖子

1325

积分

Rank: 6Rank: 6Rank: 6

UID
126382
好友
0
蛮牛币
19
威望
0
注册时间
2015-10-22
在线时间
438 小时
最后登录
2018-9-4
发表于 2018-4-2 14:52:48 | 显示全部楼层
66666666666666666666

回复 支持 反对

使用道具 举报

5熟悉之中
838/1000
排名
5479
昨日变化
1

0

主题

433

帖子

838

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2724
威望
0
注册时间
2016-4-25
在线时间
165 小时
最后登录
2018-9-19
QQ
发表于 2018-4-2 17:23:53 | 显示全部楼层
和Ureal Engine4中的蒙太奇很相似

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1349/1500
排名
2698
昨日变化
1

1

主题

489

帖子

1349

积分

Rank: 6Rank: 6Rank: 6

UID
220310
好友
1
蛮牛币
2304
威望
0
注册时间
2017-5-2
在线时间
359 小时
最后登录
2018-6-13
发表于 2018-4-2 17:27:02 | 显示全部楼层
[发帖际遇]: Layao 乐于助人,奖励 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

2初来乍到
101/150
排名
12413
昨日变化
1

0

主题

7

帖子

101

积分

Rank: 2Rank: 2

UID
269903
好友
0
蛮牛币
209
威望
0
注册时间
2018-2-28
在线时间
26 小时
最后登录
2018-5-10
发表于 2018-4-3 10:12:36 | 显示全部楼层
不错,学习了

回复

使用道具 举报

4四处流浪
452/500
排名
5736
昨日变化

0

主题

119

帖子

452

积分

Rank: 4

UID
267103
好友
0
蛮牛币
812
威望
0
注册时间
2018-1-31
在线时间
105 小时
最后登录
2018-9-25
发表于 2018-4-3 13:08:44 | 显示全部楼层

回复

使用道具 举报

7日久生情
1909/5000
排名
1066
昨日变化
1

0

主题

353

帖子

1909

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
78535
好友
5
蛮牛币
1978
威望
0
注册时间
2015-3-10
在线时间
568 小时
最后登录
2018-9-21
发表于 2018-4-3 16:26:44 | 显示全部楼层
谢谢,学习了

回复

使用道具 举报

4四处流浪
460/500
排名
8652
昨日变化
2

1

主题

197

帖子

460

积分

Rank: 4

UID
258102
好友
1
蛮牛币
487
威望
0
注册时间
2017-12-6
在线时间
134 小时
最后登录
2018-9-21
发表于 2018-4-4 15:24:01 | 显示全部楼层

回复

使用道具 举报

排名
24190
昨日变化
4

0

主题

2

帖子

31

积分

Rank: 1

UID
275853
好友
0
蛮牛币
39
威望
0
注册时间
2018-4-6
在线时间
13 小时
最后登录
2018-6-14
发表于 2018-4-6 17:49:18 | 显示全部楼层
谢谢,刚好也要接触动画,学习了
[发帖际遇]: 想睡就睡 在网吧通宵,花了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

排名
1082
昨日变化

10

主题

96

帖子

1421

积分

Rank: 9Rank: 9Rank: 9

UID
3876
好友
0
蛮牛币
2998
威望
0
注册时间
2013-9-14
在线时间
331 小时
最后登录
2018-8-30

专栏作家

 楼主| 发表于 2018-4-7 20:52:16 | 显示全部楼层
LiuBen 发表于 2018-4-2 17:23
和Ureal Engine4中的蒙太奇很相似

还没玩过Ureal Engine,不过能学习好东西,也是值得开心的事情

回复 支持 反对

使用道具 举报

排名
1082
昨日变化

10

主题

96

帖子

1421

积分

Rank: 9Rank: 9Rank: 9

UID
3876
好友
0
蛮牛币
2998
威望
0
注册时间
2013-9-14
在线时间
331 小时
最后登录
2018-8-30

专栏作家

 楼主| 发表于 2018-4-7 20:54:22 | 显示全部楼层
想睡就睡 发表于 2018-4-6 17:49
谢谢,刚好也要接触动画,学习了

希望能帮助到你~

回复 支持 反对

使用道具 举报

排名
25664
昨日变化
2

0

主题

6

帖子

29

积分

Rank: 1

UID
167295
好友
2
蛮牛币
45
威望
0
注册时间
2016-9-7
在线时间
9 小时
最后登录
2018-5-18
发表于 2018-4-9 14:47:47 | 显示全部楼层
不错不错  挺好挺好

回复 支持 反对

使用道具 举报

4四处流浪
478/500
排名
3713
昨日变化
2

0

主题

14

帖子

478

积分

Rank: 4

UID
37025
好友
1
蛮牛币
1491
威望
0
注册时间
2014-7-30
在线时间
92 小时
最后登录
2018-9-21
发表于 2018-4-9 16:28:43 | 显示全部楼层
   支持楼主

回复 支持 反对

使用道具 举报

7日久生情
3541/5000
排名
322
昨日变化

32

主题

800

帖子

3541

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
4392
好友
31
蛮牛币
11032
威望
0
注册时间
2013-9-23
在线时间
981 小时
最后登录
2018-9-20

社区QQ达人

发表于 2018-4-11 15:03:10 | 显示全部楼层
没看出来红色跟蓝色的区别

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表