一. 游戏开场动画及动画结束后场景的跳转
1. 动画的创建
开场动画用的是Unity中的Animation,有两个创建动画的方法,一个单击想要创建动画的物体后直接Ctrl+6或者在Unity的Window工具栏中打开Animation窗口后点击Create之后可以创建简单的动画在Assets文件夹中,比如说让物体移动(Position),或者物体放缩(Scale),物体旋转(Rotation)。
第二个是直接打开Windows一栏中的Animation窗口
点击Create创建动画在选好的文件夹中。之后开始在Animation窗口中制作动画。
注意:要是先创建物体再打开
2. Animation界面介绍
Animation 窗口界面小按钮主要有录制键(小红点),关键帧(Keyframe)的第一帧,最后一帧和动画的上一帧和下一帧切换。
还有时间轴,帧数,和帧数切换,创建关键帧和加事件。
Sample旁边的数字框框可以修改帧率(动画速度),在右边的时间轴可以看到动画具体的时间。
另外一个可以输入数字的框框是帧数(0.帧数),可以先设置速度这样制作动画时可以通过控制帧数来制作。
3. 制作动画方法
(1.)点击红点的录制按钮,想好自己想要物体在什么时候,运动到什么状态再根据状态,修改物体参数和时间帧数,两帧之间的动画会自动补充。
(2)刚开始第一帧为初始状态,其余可以添加帧数在物体Inspector面板中,修改状态的值(照片中修改的是Position)然后两帧之间可以把物体运动动画补充好。
2.动画结束后场景的跳转
(1)在时间轴上添加事件
(2)要写出场景跳转的脚本
(3)写完脚本可以把脚本挂在开场动画中移动变化的物体上,这样就能够在刚才创建在物体
Animation中的事件上添加函数,使得场景跳转。
(4)场景变化的代码很简单,变量名是我随便写的
加载场景我目前只知道两个,一个是Application.LoadLevel(“场景名称”);另一个是使用Unity中的SceneManagement函数,再在写的ak函数中写SceneManger.LoadScene(“场景名称”);
小贴士:
翻译:Logo(就是我创建动画的游戏物体)的动画在某一帧添加的事件没有指定的函数名
错误原因:在时间轴上创建的动画事件(Animation Event)没有附上函数,添加函数就好了。如果是无意中创建的,删除就行。