美文网首页Unity3DUnity
Unity项目Lost Crypt分析-9

Unity项目Lost Crypt分析-9

作者: 黑山老雕 | 来源:发表于2020-03-24 22:28 被阅读0次

上一篇说了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




相关文章

  • Unity项目Lost Crypt分析-9

    上一篇说了Cinemachine,这节就说说TImeline。官方的一个教程:up-to-speed-with-t...

  • Unity项目Lost Crypt分析-2

    parallax视差脚本 在环境的每个层上都有一个parallaxlayer的脚本控制视差效果。内容很简单: 原理...

  • Unity项目Lost Crypt分析-4

    在地窖的背景制作中,使用的是Tilemap。 Tilemap Tilemap一般与Grid协同工作。当创建Tile...

  • Unity项目Lost Crypt分析-5

    2D 灯光 洞穴中放置了一个环境光以及一个Altar的点光源。2D灯光的文档在此:https://docs.uni...

  • Unity项目Lost Crypt分析-1

    URP通用渲染管线和ShaderGraph Unity官方发布了2D Sample工程Lost Crypt,地址见...

  • Unity项目Lost Crypt分析-8

    接下来的一些篇幅,主要来看Cinemachine。Cinemachine可以生成 多个虚拟的摄像机,这些摄像机可以...

  • Unity项目Lost Crypt分析-6

    水面倒影的Trigger 水面环境有一个Collider,作为Trigger。当带有Player标签的物体进入时,...

  • Unity项目Lost Crypt分析-7

    Altar 和 Artefact 这两个组件没什么可看的。主要就是有个飘荡的动画。另外注意Artefact是PSB...

  • Unity项目Lost Crypt分析-3

    摇曳的树木 Vegetation_Wind_Lit Shader 貌似所有摇曳的树木都是基于这个shader。首先...

  • UWA性能报告精读

    仿UWA对Unity项目进行性能分析<一> 最近在对项目的Unity部分进行性能分析,查找profiler的一些指...

网友评论

    本文标题:Unity项目Lost Crypt分析-9

    本文链接:https://www.haomeiwen.com/subject/trylxhtx.html