Unity3d笔记——制作简单动画


Unity软件可以很方便的为创建的游戏对象制作一些简单动画,下面就开始我们的教程吧。
本教程选择的是我目前所做项目中的一个模型,该项目展示了一对虚拟手臂与毛刷,毛刷要在运行时一直前后刷动,下面介绍毛刷前后刷动动画制作的完整过程。

一. 选择要创建动画的对象并为之新建一个动画

选中毛刷对象,在Hierarchy面板中该对象我命名为Cylinder,如下图
选中毛刷对象
在选中情况下,按下Ctrl+6,将会弹出如下界面
按下Ctrl+6
点击Create按钮,保存新建的动画文件,我命名为pen.anim,创建好后界面如下
创建动画
接下来,就可以开始制作动画了。

二. 简单动画的制作

点击Add Property,选择合适的想要改变的属性,如下图

选择合适的属性
因为我想制作的动画是刷子前后刷动,所以只用改变旋转角度即可,即添加Rotation属性,添加后界面如下
添加Rotation属性
点击左下方Curves按钮,转到曲线界面,如图
转到曲线界面
在合适位置添加几处关键帧,并在关键帧处通过调整Rotation.X,RotationY,Rotation.Z这三个值来改变该帧中毛刷对象的旋转角度,调整方法有三种,一是直接修改数值,二是拉动曲线,三是在Scene面板中直接旋转游戏对象,常用的主要是后两种,调整过程截图如下

调整过程
最后,对毛刷调整好后的曲线如下
调整好后的曲线
注:曲线为直线是因为毛刷为匀速运动,调整关键帧时,默认两帧中间为曲线变化,想要调整为直线可定位到该帧后,右键,选择左边或右边为直线,如图
调整为直线
最后点击运行按钮,就可以看到自己制作的动画的效果了。

三. 创建Controller文件并添加Animator组件完成绑定

此部分在我另一篇教程里已经介绍过,这里再简单提一下。

首先创建一个Animator Controller文件,如图创建Animator Controller文件
我将该文件命名为Cylinder.controller,双击打开它,绘制状态图如下

绘制状态图
设置默认状态为pen,即一进入(Entry)则转换到pen状态,编辑pen状态,设置其Motion为我们之前制作的动画pen。
接下来为Cylinder对象添加一个Animator组件,并设置其Controller为Cylinder.controller,如下图
添加Animator组件
最后点击运行按钮就可以看到我们的笔刷在前后摆动了,一个小小的动画就算完成啦。

参考博客:https://blog.csdn.net/jinxiul5/article/details/82352738

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Max2D是一款功能强大的游戏制作软件,它允许用户以简单快捷的方式创建2D游戏。这款软件被广泛应用于游戏开发领域,不仅适用于个人开发者,也适用于中小型游戏开发团队。 Max2D具有简单的用户界面和直观的操作,即使是没有编程经验的用户也能轻松使用。它提供了丰富的游戏资源库,包括角色、背景、道具等,用户可以根据自己的需求选择合适的资源进行游戏设计。同时,Max2D还支持自定义资源导入,开发者可以根据需要将自己的素材导入软件中使用。 该软件提供了强大的物理引擎,能够模拟真实的物理效果,使游戏更加逼真有趣。用户可以通过简单的拖拽和设置参数来添加物理效果,不需要编写复杂的代码。此外,Max2D还内置了一系列常用的游戏逻辑模块,例如碰撞检测、动画控制等,大大减少了游戏开发的工作量。 在Max2D中,用户可以轻松进行游戏测试和调试。软件提供了实时预览功能,用户可以在编辑界面中即时查看游戏效果,并及时进行调整。这样可以大大提高开发效率,减少错误。 总的来说,Max2D是一款功能丰富、易于使用的游戏制作软件。它为开发者提供了丰富的资源库、强大的物理引擎和实时预览功能,帮助开发者快速制作出高质量的2D游戏。无论是个人开发者还是中小型游戏开发团队,都可以通过Max2D轻松实现自己的创意。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值