unity3d 使用各种坑整理

 

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

https://mp.weixin.qq.com/s/_AzbBC6vYTzzcSXsYRUpsQ

一、与模型有关

 

 

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效果

    导致,加了这个效果的界面就会出现界面闪烁问题

        

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值