原文地址
大家都知道,Unity3D系统单位是米,所以当我们用3dmax建模的时候也要一开始就把单位设置成公制单位米
![](https://img-blog.csdn.net/20140927145915932?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUmVtZW1iZXJU/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
虽然这样做已经和unity3d里面的单位统一啦,但是,3dmax导出fbx到Unity3d中去的时候单位比例却会发生变化,具体如下表:
![](https://img-blog.csdn.net/20140927150006616?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUmVtZW1iZXJU/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
解决方法一:
在Unity3d中找到改模型,然后在讲属性面板里面的缩放改成1,即不缩放,具体如下图:
![](https://img-blog.csdn.net/20140927150134663?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUmVtZW1iZXJU/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这样单位就统一啦。
方法二:
当我们在3dmax中把模型建立完成之后,我们选中要导出的物体,然后在高级设置里面将单位设置成厘米,这样就和Unity3d里面的缩放对应啦,导入进去的模型单位正好好Unity3d一样。
![](https://img-blog.csdn.net/20140927150251041?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUmVtZW1iZXJU/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)