最近发现脑子不够用了,发现好多以前遇到的坑,再次遇到尽然忘了如何去解决了,所以立下文档帮助解决,遇到新问题会不断添加,欢迎评论在能力范围内我会收集整理。
一、与模型有关
1、模型动作再3dmax 上没问题导入unity后各种抽筋似的晃动
解决方案一:
将Rotation Error置为 调小, 对动画的旋转不进行压缩
将Rotation Error置为 调小, 对动画的旋转不进行压缩
解决方案二:
Anim.Compression 直接置为off
Anim.Compression 直接置为off
注:当把动画类型更改成Humanoid时,却还是会发生抖动,无论怎么设置容错率都没用,然后就发现了下面这种解决方案
针对Animation Type为Humanoid 的动画的解决方案:
勾选Root Transform Position(XZ)的Bake Into Pose
2、模型各种畸形
1、如果模型再untiy上显示拉伸严重,可能对应的蒙皮对应的骨骼乱了,可以重新拖过一遍Material试下
2、如果在unity上运行效果还行,导入到手机上就出现断折
先查看出现问题的部位fbx上对应的骨骼节点有没有勾选
还有的话可以修改对应的模型权重(将Auto修改为4 bones 一般为二 权重越大耗费资源越多)
3、模型贴图各种变白不出来 查看Rendering是否设置错误
渲染模式总共有四种:
渲染模式 |
意思 |
适用对象举例 |
说明 |
Opaque |
不透明 |
石头 |
适用于所有的不透明的物体 |
Cutout |
镂空 |
破布 |
透明度不是0%就是100%,不存在半透明的区域。 |
Fade |
隐现 |
物体隐去 |
与Transparent的区别为高光反射会随着透明度而消失。 |
Transparent |
透明 |
玻璃 |
适用于像彩色玻璃一样的半透明物体,高光反射不会随透明而消失。 |
4
、模型网格贴图合并贴图,合并完后就是显示不出来,代码也对比过没问题
将根骨骼重新赋值上就行了
二、读取文件
1、解析json 在手机上读取不到
提示错误: Unexpected character encountered while parsing value: ?. Path '', line 0, position 0.
文件格式不对将"UTF-8"转换成"ANSI"
三、GUI相关
1、界面闪烁层级不断变化
a、将每个界面Canvas -》SortOrder 设置开来,不要再同一程度上。
b、如果
SortOrder 已经不同 查看下UI上是否添加过Shder效果,去掉试下。我这边就再ui上添加一个底部模糊的shder效果
导致,加了这个效果的界面就会出现界面闪烁问题