在一个副本中从无到有做一个timeline动画,大概分为三个步骤:
1.添加Timeline文件,弄好基础设置;
2.在场景中调好物体的动作及镜头的移动;
3.将Timeline动画写入配置表,方便以后即取即用。
第一步:添加Timeline文件,弄好基础设置。
(1)创建预设。在所需Timeline动画的场景中,创建一个空的GameObject(右键-Create Empty),并改为timeline动画所需名字。一般的改名规则为:TL_场景名_数字(数字表示第几个动画)。这个即为Timeline的预设。在预设中再创建一个空的GameObject,改名为Timeline。
(2)创建Timeline文件。在MMO\Assets\Resources\Timeline目录下单击右键--Create--Timeline,修改名字(与预设保持一致)。拖到空物体Timeline上,空物体上自动添加Playable Director组件(用来控制Timeline播放),为确保Timeline文件保存:ctrl+s保存一下场景。
(3)在Timeline预设上增加两个脚本。点击预设,Inspector中最下面,点击Add Component,输入需要添加脚本的名称即可。
开场动画的预设统一在预设上添加TL_AddCinemachineBrain和TL_SceneFirstPlay脚本。中途动画的预设统一在预设上添加TL_AddCinemachineBrain和TL_SceneMiddlePlay脚本
第二步,在场景中添加人物及镜头,调节人物动作及镜头移动。
(1)添加物体及镜头。添加物体:将所需要的物体拖到Timeline预设下。添加镜头:点击Cinemachine中的Create Virtual Camera,即在左边Hierarchy栏中生成CM vcam1,再将此物体拖入预设。
(2)点击预设中的timeline,将所需物体及虚拟相机拖入下方的Timeline框中,并点击Animation Track。一般情况下,物体需要两道动画轨道,一条轨道记录物体位置,一条轨道记录物体动画。虚拟相机一般只需要一条轨道,记录镜头移动位置即可。
右键点击记录物体动画轨道,点击 Add from Animation Clip,再从中选出适合的物体动画。
(3)将物体和虚拟相机设定好后,可以点击Timeline--Game窗口--播放键,来预览Timeline动画的真正效果。
(4)Timeline动画创建完成后,直接拖到MMO\Assets\Resources\Prefabs\UI\Timeline文件夹下转为Timeline预设,并且删除场景中的timeline动画。下次修改时把预设拖到场景中,修改完Apply一下(选中预设Apply)。
第三步,将Timeline动画写入配置表,方便以后即取即用。
完成第一第二步后即代表着一个Timeline动画创建完成了。写在Timeline配置表里后,就可以用触发器直接调用了。
将新配的Timeline动画写入Timeline Config.xlsx 表中。
配置好后,可以直接用baseId调用Timeline动画。