Animation动画使用注意点

本文介绍了在Unity中使用Animation组件时可能遇到的问题及解决方案,包括动画时长低于0.2秒的处理方法、多个动画间的平滑过渡技巧以及确保动画正确播放的设置建议。


一、  动画时长

        在Unity中使用Animation制作动画时,当动画的时长低于0.2秒时,会出现播放不出来的情况。

        当制作低于0.2秒的动画时,可以采用补帧补到0.2来解决这个问题。具体做法是在动画结束时间到0.2秒的时间内让物体停留在原地。(或者隐藏起来如果需要)如图:


二、  多个动画

        在某个物体上绑定两个以上的Animation时,如果在代码中控制先后播放动画A和动画B时,如果遇到一些异常情况导致动画A没有播放完或者短时间内代码停掉动画A,可能会出现动画B在异常状态下播放。

        先决条件是动画A中控制的属性中存在一些非动画B控制的属性。所以,如果动画A非正常播放,导致这些属性异常,但是动画B并不控制这些属性,最终导致动画B在异常状态下播放。

        为了防止这个问题发生,在动画B中加入这些属性。具体做法是在第一帧的位置插入这些属性。如图:


三、  其他

       在使用中遇到这种情况,动画在没有填写默认Animation,并且没有勾选Play Automatically的前提下,可能会播不起动画。


      具体原因还没找到,遇到类似情况可以填写Animation并勾选Play Automatically。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值