【Unity】为角色添加动画

如何添加动画

 在Animations的AnimationClips文件夹下自己为角色创建一个文件夹

为角色添加Animator

 然后选中上面创建的文件夹,拖动到上图中的Controller中

点击最上方任务栏的Window=>Animation=>Animation,这会弹出一个Animation窗口

 该窗口存在时,点击想要添加动作的对象,即可查看其已有的动作/点击Create New Clip 可以新添加动作(注意添加动作时需要添加到上面提到的对应文件夹中,比如我选择对Robot添加Clip,那么创建时应选择AnimationClips 的Robot 文件夹 )

对于创建好的Clip,通过将几帧图片(套图)拖动到右边的框里(有白线的那各框),设置好Sample Rate(采样频率),即可将动作动画化。

此外,点击Add Property可以给动画加上一些效果。

不同动作的切换

我现在的Robot有行走的动作,也就是上下左右移动,以及一个被修复后的动画

为了更方便的管理使用这些动作,可以使用混合树

在Window=>Animation=>Animator页面中创建混合树

因为这个只需要4个方向上的动作,所以混合树类型是2D Simple Directional

双击混合树打开页面,点击加号添加动作

然后将我们先前创建好的上下左右的动作添加到Motion(运动)中

使用两个参数 MoveX和MoveY分别表示XY 方向上的移动

设置好4种动作的PosX和PosY参数

现在,这个点(红点)位于中心,相当于 Move X 和 Move Y 等于 0。但是你可以看到,例如,如果将 Move Y 设置为 1,则红点将移至正方形的顶部(因为 Y 是垂直位置),然后混合树将选择顶部动画(向上奔跑),因为这是最接近的动画。

 

 在这个页面点击右下角的播放并移动红点可以预览动画效果

这样就完成了混合树的配置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值