Unity -- animation clip 无法正常播放

首先说遇到的问题:

animation clip文件 拖拽到某物体的Animation组件上,但是不起作用。

一般操作是这样,会造成该问题:

1,选中一个物体A(此时不携带Animator和Animation组件),想给他加跳跃动画;

2,windows -> animation -> animation 打开animation的窗口;

3,在窗口中点击“Create”,创建了一个名字为 “jump_anim”的 clip, 注意,unity同时给物体添加了Animator组件,而非Animation组件;

5,编辑完“jump_anim”之后,物体A动作正常.开心......

 

 

6,物体B也需要和A一模一样的动画,既然都已经做好了,那就直接用吧;

7,给物体B手动添加Animation组件(注意,并非Animator组件),并将“jump_anim”文件直接拖拽到该组件上;

8,运行,B没有动画效果,一脸懵逼......

 

结论:简单理解就是,给Animator做的clip无法直接给Aniamtion使用(措辞很不严谨,但是简单好记)

 

 

-----------------------------------------------------------------------------

 

正确的做法:

第一种,修改B的动画创建方法:

不再给B创建Animation组件!!!

1,给B手动添加Animator组件

2,给该Animator手动创建Animator controller文件

3,然后将“jump_anim”clip文件拖入到controller的状态机中

4,B可以正常播放动画

 

第二种,修改A的动画创建方法:

不再给A创建Animator组件!!!

1,给A手动添加Animation组件

2,windows -> animation -> animation 打开animation的窗口;

3,在窗口中点击“Create”,创建了一个名字为 “jump_anim”的 clip,此时unity会自动将该clip添加到Animations中

4,编辑完“jump_anim”之后

5,给B手动添加Animation组件,将“jump_anim”直接拖拽到该组件上

6,B可以正常播放动画。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值