今天主要总结的是 unity3d 中内置动画操作,以及代码事件编写动画实现
1.如何导入、执行外部动画
在项目窗口中,首先,单击选择我们所准备的动画模型,在属性面板中选择Animations栏,
在属性中点击“+","-"可以增加和删除动画片段,
而在Start以及End中,可以分别设置每一个动画片段的开始帧数及结束帧数。
下面是我自己动画做的一个分解:
Idle:表示我动画中的准备动作。
Aim:表示我动画中的瞄准动作。
Fire:表示我动作中的投篮动作。
当上面动画片段设置好以后,我们用代码来实现,如何通过键盘上的数字按键”1“来控制这些片段完成一个动画流程
首先,如何设置一个按键:
在菜单栏中选择 Edit->
roject Setting->Input
在Input属性面板中选择一项
Name设置成Play
Negative Button(按下键)设置成数字键”1“ ;
Positive Button (松开键)设置成数字键”1“ ;
如下图所示:
好了,按键我们在上面已经设置好了。
1.如何导入、执行外部动画
在项目窗口中,首先,单击选择我们所准备的动画模型,在属性面板中选择Animations栏,
在属性中点击“+","-"可以增加和删除动画片段,
而在Start以及End中,可以分别设置每一个动画片段的开始帧数及结束帧数。
下面是我自己动画做的一个分解:
Idle:表示我动画中的准备动作。
Aim:表示我动画中的瞄准动作。
Fire:表示我动作中的投篮动作。
当上面动画片段设置好以后,我们用代码来实现,如何通过键盘上的数字按键”1“来控制这些片段完成一个动画流程
首先,如何设置一个按键:
在菜单栏中选择 Edit->
roject Setting->Input
在Input属性面板中选择一项
Name设置成Play
Negative Button(按下键)设置成数字键”1“ ;
Positive Button (松开键)设置成数字键”1“ ;
如下图所示:
好了,按键我们在上面已经设置好了。

本文介绍如何在Unity3D中进行动画操作。通过Input.GetButtonDown和Input.GetButtonUp控制"Aim"、"Fire"和"Idle"动画的播放,实现角色的动作切换。同时,详细展示了如何创建并播放自定义的动画片段,包括定义动画曲线和设置Transform的localPosition.x变化,以实现物体在X轴上的平移,并设定动画循环播放。

5677

被折叠的 条评论
为什么被折叠?



