Unity2017 Timeline使用初探

转载请注明出处。
有任何问题可以留言或者在我的微博中留言。 新浪微博: @圣毛毛

Timeline功能 是 Unity2017 版本中非常重要的一个功能,它的功能也十分强大,我们在这里只是初步的介绍我们在游戏开发中Timeline的基本使用方法。

需求Unity版本: Unity2017 版本
另外:timeline功能需要对unity编辑器的基础功能有一定的熟悉才方便理解与掌握。

1.Timeline简介
在unity中,timeline 和audioclip、texture等资源类似,它是以asset文件的形式存在的。因此,我们要使用timeline的话,首先需要创建这个资源(就是新建一个文件)。然后我们再在unity编辑器中来编辑这个timeline中具体的内容,最终达到可以在游戏中使用的效果,实现出很不错的游戏效果。

2.创建Timeline资源
依次选择:Assets—–>Create—–>Timeline,创建完毕后project视图中会出现一个新的文件:New Timeline . 如下图:
这里写图片描述

3.绑定Timeline
将刚才生成的Timeline绑定到GameObject上。在Hierarchy视图中新建一个Gameobject,然后在project视图中选中之前生成的Timeline,并按住鼠标拖拽至GameObject上。
这里写图片描述

4.编辑Timeline
打开Timeline窗口。依次选择:Window—->Timeline Editor。此时会弹出Timeline的编辑窗口。但是此时是一个空的,不包含任何内容。因此我们需要往里面添加一些内容,具体的操作方法是:
这里写图片描述

此时,我们就加了一个Activation Track在timeline中。Activation的作用主要是控制场景中的物体是否激活。当然我们还需要将一个场景中的物体拖动到activation栏中。这里我们在场景中新建一个Cube,然后把Cube拖动到activation栏中,如图所示:

这里写图片描述
这样我们的timeline就可以控制场景中的cube的显示了。我们可以看到timeline窗口的右边有一个Active的长条。这个长条是表示当激活这个timeline后,只要有这个长条的地方,那么我们的绑定的那个cube就是显示的,如果没有这个长条,那么cube就会消失在屏幕中。现在我们选中Active长条,并把这个长条缩短(鼠标移动到长条的边缘,然后按住鼠标拖动);然后点击按键:Ctrl + D ,复制一个相同的Active长条,并将复制出来的长条向右拖动,让两个active长条中间留出一定的空间,如下图所示:
这里写图片描述

5.设置Playable Director
选中我们在步骤3中绑定的那个GameObject,然后在Inspector界面中找到Playable Director组件(这个组件是我们在把timeline绑定到该gameobject上时系统自动添加上去的)。我们确保组件下PlayOnAwake选项是勾上的。并将wrap mode 设置成为loop.

6.播放游戏,验证Timeline
点击Play按钮,看看会发生什么。
我们会发现。游戏画面中的cube最开始是出现在屏幕中的,而一段时间过后,它消失了。再经过一段时间,它又回来了。这是因为游戏在运行开始后,会执行我们制作的Timeline,我们在timeline中控制了场景中这个cube的状态。因此屏幕中cube的显示和消失都是由timeline所控制的。

7.拓展
其实timeline的功能很多,如果完全通过一篇博文来展现出来是不大现实的。。以后考虑专门录一个视频去讲解,博文只是大致告诉你它是个什么样的东西。
timeline的编辑界面中,点击Add按钮会出现activation,animation,audio,control,playable等等track,这些track加入到timeline中,控制各种角色动作啊、音频、物体的显示等等功能,可以制作出非常复杂的效果以及过场动画等等。
unity2017还加入了Cine.Machine的功能,它是一个单独的包,可以在Asset Store中下载到,导入这个包以后,就可以在timeline中加入Cinemachine Track了,可以实现3A大作或者各种炫酷的镜头动画和变换等效果。

其他资料链接:https://docs.google.com/document/d/1gHmNTNIsn_yuzlURnaTFDxt24vf-8QyUcjtTgbZiKsk/pub (可能需要翻墙)

猜你喜欢

转载自blog.csdn.net/q568360447/article/details/75171470