unity 开发问题小记
做unity项目时遇到一些问题,把一些问题或解决方案记录下来,以后再遇到就可以及时查阅,或者,帮助一些其他同样遇到这问题的盆友,如有不对的地方,还请多多指正
总结如下:
碰撞体
- 总
-
object没碰撞体会怎样——当然会看得见摸不着啦,因此如果想要物体能被看见,先要有Mesh Render。(Mesh Render还没去了解 以后遇到问题了再看)
- 网格碰撞体(Mesh Collider) - convex:勾选够会使碰撞体贴合网格(当然不能完全贴合,如果有类似与“U”型的网格,那勾选这个选项后开口会被填平,最后成为“D”型…)
关节
- 总
- 关节里添加刚体但是没去掉勾选“use gravity”…一般来说是个错误的选择,因为这样会使关节掉到地上…
模型
- 模型的使用
- 一般来说Unity里提供的模型是不足以满足要求的(除非你想做个minecraft而且很有信心)所以…我引入模型时,都是在3DMAX里捏好,输出成FBX,倒入maya 进行减面(减面可以使模型大大的简化),附贴图再输出成FBX,才能导入UNITY。这部分,后边有空再更。
- 模型在旋转后变形
- 是不是模型的Scale没成比例?那就对了!不成比例的模型进行旋转会产生奇怪的形变,原因好像是旋转后计算各点的位置时会考虑到缩放比例。用Rotation进行旋转时都会遇到旋转后变形的问题。 如何避免?即保持各个缩放比例为1:1:1,并且尽量避免用rotation旋转,那么只能自己做模型啦。(不然我也不会去下3DMAX和MAYA)