在unity里Camera的orthographicSize,正交大小,决定了相机所能看见的大小,也就是屏幕上显示出来的尺寸
Unity3D Camera的orthographicSize
在unity里Camera的orthographicSize,正交大小,决定了相机所能看见的大小,也就是屏幕上显示出来的尺寸.
1.如果这个尺寸被写死,那么无论屏幕的大小,那么显示的比例是固定的,比如如果屏幕尺寸大,显示的多,屏幕尺寸小那就显示的少
void Update()
{ // 这里除以100是因为像素和正交大小的尺寸比是100, 后面是我们想要的缩放
camera.orthographicSize = (Screen.height / 100f) / 4f;
}
比如下面,无论怎么拉伸屏幕, 实际物体的大小比例是不变的
2.这个数字越小,看到的就越少, 屏幕尺寸不变的情况下,那么图像会被放大
3.unity里的单位和像素的比是1:100, 如果设定为1,那么中心点的左边就为100像素,加上右边,整体宽度可以看到200像素.
如果是一个640像素宽的图,那么这个值就设定为(640/100)/2 = 3.2
,这时如果你的设备的屏幕尺寸是640的分辨率,那么正好能看到完整的图像.
这部分内容再延伸,就是屏幕的适配,可以参考 一种Unity2D多分辨率屏幕适配方案