Unity3D里摄像机的orthographicSize

在unity里Camera的orthographicSize,正交大小,决定了相机所能看见的大小,也就是屏幕上显示出来的尺寸

Unity3D Camera的orthographicSize

在unity里Camera的orthographicSize,正交大小,决定了相机所能看见的大小,也就是屏幕上显示出来的尺寸.

1.如果这个尺寸被写死,那么无论屏幕的大小,那么显示的比例是固定的,比如如果屏幕尺寸大,显示的多,屏幕尺寸小那就显示的少

    void Update()
    {   // 这里除以100是因为像素和正交大小的尺寸比是100, 后面是我们想要的缩放
        camera.orthographicSize = (Screen.height / 100f) / 4f;
    }

比如下面,无论怎么拉伸屏幕, 实际物体的大小比例是不变的

file

file

2.这个数字越小,看到的就越少, 屏幕尺寸不变的情况下,那么图像会被放大

3.unity里的单位和像素的比是1:100, 如果设定为1,那么中心点的左边就为100像素,加上右边,整体宽度可以看到200像素.

如果是一个640像素宽的图,那么这个值就设定为(640/100)/2 = 3.2,这时如果你的设备的屏幕尺寸是640的分辨率,那么正好能看到完整的图像.

这部分内容再延伸,就是屏幕的适配,可以参考 一种Unity2D多分辨率屏幕适配方案

留下评论

您的email地址不会被公开.

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据