Unity5.3.x带Rotation关键帧动画模型 移动平台运行时模型消失 PC正常

2016/2/3更新:

下面链接的贴子中有人回复了解决方法。原来5.3的Animation做了改变,默认记录的是欧拉角。



2016/2/2补充:

逛了逛Unity社区,发现很多人也都遇到了这个问题:Unity5.3 Rotation Bug


Unity5.3.2做项目时发现在Unity中做的带有Rotation的关键帧动画PC上播放正常,Android平台上这个带动画的GameObject却消失了,经过几番测试都是一样的效果,很是郁闷。


在Android平台做了以下测试:

1. GameObject动画关键帧只记录Position。结果:运行正常

2. GameObject动画关键帧只记录Rotation。结果:GameObject消失

3. GameObject动画关键帧记录Position和Rotation。结果:GameObject消失

结论:Unity编辑器中制作的动画关键帧中如果记录了GameObject的Rotation,程序运行在Android平台时这个GameObject就会消失。


经过一番搜索和请教也没有找到问题的原因,推测可能是该版本有Bug,于是简单粗暴得开始版本从高到低的测试.

发现Unity5.3.x  (x<=2)都存在这个问题,最终换到Unity5.2.4才正常。

将Unity5.3.x的测试项目导入Unity5.2.4中,关键帧中记录Rotation的animation发生了变化,Rotation属性变成了Rotation Raw,而且这个动画帧无法删掉,Rotation数值也都被归零(如下图),但是以同样的方式在5.2.4中做的动画在Android上就正常了。


顿时心中一万只草泥马飞奔而过,项目的简单动画很多是在Unity5.3.x中制作的,5.3.x发布到Android动画有Bug,而项目导入到5.2.4 关键帧的Rotation会出现问题,动画只能重做了。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值