unity中的单位units

unity 针对不同软件的模型或贴图有自己的一套换算规则

3dmax导unity

他们的比例是1:100,也就是3dmax中100米的模型,在unity中尺寸为1米

3dmax

maya、c4d导unity

他们的比例是.01:1,maya中1厘米 = unity 1米

maya

图片导出sprite

在精灵渲染器(Sprite Renderer)的”像素到单位(Pixels to Units)”默认值是100,如下图:

img

在Unity中,”单位(Units)”并不一定对应到屏幕上的像素.通常物体的大小都是相对于彼此的,可以假设单位为任何计量单位,如1 unit=1米.对于精灵,Unity以像素为单位来确定大小.

例如,准备将一个500px宽度的图像导成精灵.下表显示了将它用不同的”Pixels to Units”时所呈现出的精灵在X轴向上的差别.

img

pixes_to_units_table-300x128 不同”像素到单位(Pixels to Units)”的对比图.

background.png为640高,background精灵的”像素到单位(Pixels to Units)”比例为100,所以在Hierarchy视图中它将呈现为6.4个units高.
正交相机的Size属性值是屏幕高度的一半,所以我们要设置相机尺寸(Size)为3.2个单位,如下图:

参考 Unity 2D入门基础教程

results matching ""

    No results matching ""