unity3d 使用各种坑整理

最近发现脑子不够用了,发现好多以前遇到的坑,再次遇到尽然忘了如何去解决了,所以立下文档帮助解决,遇到新问题会不断添加,欢迎评论在能力范围内我会收集整理。
一、与模型有关

1、模型动作再3dmax 上没问题导入unity后各种抽筋似的晃动
解决方案一:
将Rotation Error置为 调小, 对动画的旋转不进行压缩

解决方案二:
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效果
    导致,加了这个效果的界面就会出现界面闪烁问题
        

猜你喜欢

转载自blog.csdn.net/weixin_41843959/article/details/80969300