Unity项目Lost Crypt分析-9

上一篇说了Cinemachine,这节就说说TImeline。
官方的一个教程:
up-to-speed-with-timeline-2019-3
另一个Youtube的版本
文档:https://docs.unity3d.com/Packages/com.unity.timeline@1.2/manual/wf_instance.html

创建Timeline

选中要创建TImeline的物体,在Timeline Window中创建Timeline。它会给物体创建一个Playable Director,其中的Playble指向一个Timeline Asset,其中包含的录制,都会作为子对象在其子级(Camera Shake等)


image.png

我们只需要知道Timeline Asset和Timeline Instance这两个概念就行。使用的时候基本上可以理解成Timeline Instance就是Playable Director。因为Timeline Asset可以被多个Instance重复使用。这是它的设计理念。

官网对于这种设计举例如下:
For example, you could create a Timeline Asset named VictoryTL with the animation, music, and particle effects that play when the main game character (Player) wins. To reuse the VictoryTL Timeline Asset to animate another game character (Enemy) in the same Scene, you can create another Timeline instance for the secondary game character.

另外,它还会创建一个空的Animation Track。一个Animator,这个据称是用来为Animation Track进行动画的。没有它动画不会发生(我对此有点怀疑,因为我似乎在游戏中看到Gameplay对象没有Animator,也用得好好的)

创建Track

创建好Timeline之后,在Timeline的窗口中可以创建各种轨道。


image.png

各种Track的图标:


image.png

还可以创建SubTrack来Override基本Track的某些参数,右键,选择Add Override Track


image.png

看一下游戏中设置的Timeline,注意图中的Preview点亮后,在Timeline中移动时间,游戏窗口和编辑窗口才会有预览:


image.png

从时间轴可以看出Wand动画触发的整个过程。首先Signal Track会发出Stop Sarah的信号。Artefact的光也会激活。然后Sarah会执行Ascend的动画(双击可以进入动画),摄像机也会调用一个远镜头,然后再禁用远镜头,回归近景。在Light(Animator)的这个轨道,会有光影的变化,从白天变化到黑夜。

Activation Track

添加Activation Track之后,会自带Activation Clip,也可以右键,选择添加,或者选中clip之后删除。可以调整它的时长。属性面板中的Post-playback state定义了这个块完毕之后Gameobject的状态。



Clip的属性中,s表示秒,f表示帧


image.png

Animation Track

创建Animation Track后,默认没有clip。这时候如果做点击录制,并调整后,会录制在Infinite Clip,一个缺省的无边界的clip上。这个clip无法控制长度。你可以右键,选择Convert to Clip Track将它转换。

Control Track

双击Sequence_ArtefectExploision,进入它的细节。这里控制玩家拿到Wand之后发光的效果。


image.png

Record Track with Timeline

有兴趣的可以尝试Recorder来录制到Timeline




©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、前言 这是Timline学习系列的第二篇,本节内容主要讲解Timeline基本的工作流程。通过本章,你将学会如...
    windknife阅读 41,761评论 4 59
  • Timeline是Unity2017版本中新加入的功能,可以非常方便的进行场景动画的创建和修改,包括物体、声音、粒...
    壹米玖坤阅读 20,233评论 1 8
  • 前言 项目中要使用Timeline去做一套通用的打击动作,就学习一下,本来以为Timeline就是一个编辑窗口,拖...
    e196efe3d7df阅读 3,637评论 0 2
  • 收到CPU占用过高的报警信息,小心脏一跳,赶紧打开VPN看看哪个进程搞鬼。登录CRT,使用top命令定位进程信息:...
    Hypercube阅读 4,340评论 0 11
  • 敬爱的王总,亲爱的家人们大家好! 我是来自山峰教外教育的茂锐,今天是我第48天的日精进,给大家分享我今天的进步,我...
    FreeCaptain阅读 147评论 0 0

友情链接更多精彩内容