您的位置:首页 > 移动开发 > Unity3D

Unity2D学习笔记(二):sprite动画编辑

2015-08-11 19:27 302 查看
在Unity中,2D实际上是3D只在一个方向上的投影。我们可以点击Scene视窗的2D按钮来切换显示2D和3D。



直接在Assets视窗拖动几个处理好的sprite文件到Scene里,将会自动创建动画。Unity4.3将询问控制器创建,Unity5.0会同时创建同名控制器。

在Windows菜单中打开Animation编辑器,点击我们放在Scence中的动画文件,可以看到编辑器中显示出每一帧播放的画面。



我们可以通过拖动,复制粘贴等方式来自行调整每一帧的显示来达到使动画流畅播放的效果。

在录制标志显示为红色时表示动画正在录制中,点击播放按键可以看到在Scene视窗中动画的播放效果。我们也可以在编辑器你想插入的位置上点击鼠标右键菜单来加入关键帧。

点击编辑器右边的Add Curve可以为动画增加曲线。



我们选择加入position来使动画坐标位置动起来。

可以看到在position下有xyz三个轴的数值,在2D中我们通常不改变z值,在x和y轴形成的平面直角坐标系上,摄像机所在位置的左边为x轴负方向,右边为左方向;向上为y轴正方向,向下为y轴负方向。

我们可以直接在编辑器上选择每一个关键帧并在Scene里移动它们来改变它们的位置,编辑器会自动把它们连起来。也可以在编辑器左边或者Inspector视窗中直接改变它们的坐标。

在编辑器的左下方有个Curves曲线标签(Unity4.3在帧数旁边)。在曲线界面中,横轴代表时间,纵轴代表数值大小,可以直接在此调整关键帧的位移。



如上图显示的x轴曲线表示sprite将会随时间向右运动一段距离然后折返向左。y轴曲线同理。

对于一些编辑器自动生成曲线不符合预期的情况,我们可以在关键帧上点击鼠标右键菜单,选择Free Smooth来进行手动调整。同样,我们也可以在界面里右键添加关键帧。在调整过程中我们可以随时点击播放按键来查看动画播放状态。

我们也可以在任意一帧的位置点击

来添加事件Event,然后选择需要执行的脚本函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  2d unity 游戏