动画在Unity中可以正常播放,打包发布出现动画不能正常播放情况
提示:这里简述项目相关背景:
在近期的项目中这个问题可谓是困扰了我好久,所有能想到的问题我都想到了,包括在工程文件打包后在后台看动画输出信息,调试输出内容,此时会发现,该播放动画的这一步骤不能正常播放,但是播放完动画的输出信息可以正常输出。此时只能说明我们的动画格式或者我们的模型设置有关。
问题描述
提示:这里描述项目中遇到的问题:
每次遇到的这种问题就是很烦,特别是在Unity中可以正常运行,但是一打包发布就出现各种BUG,就真的让人很费解,该问题把所有该想到问题都想到了,包括模型的动画也重新给做了一版,模型的设置也重新给调整了一下。但是此问题还是不行,接下来就该是用我们最原始而又普通的排查方式了,对比法,把我们的模型与正常播放动画的模型进行对比,查看是不是我们的哪个属性没设置好,像包括模型的动画格式。
原因分析:
提示:这里填写问题的分析:
有了上边的解决思路我们接下来要干的工作就简而易举了,经过我们的一一排查发现了我们的模型Model选项下的Read/Write Enable没有勾选上,同时我们的Rig选项上的Animation Type 选项所设置的格式也有偏差。那么既然看出来不对了,我们就把不同的地方给设置为一样的格式。
解决方案:
提示:这里填写该问题的具体解决方案:
我们可以在此选项上选择我们的模型动画播放格式
而它主要有这么几种格式,如下图所示:
我们的物体不是人物模型我们就选择Generic就可以。对于Rig的更详细的介绍可以参考Unity官方API给出的介绍自己详细了解一下。
Unity Rig API
而我们的Model选项的Read/Write Enable选项也是同样的方法勾选上就可以了
Model选项的详细参数可以参考Unity官方API介绍
Unity Model API