Camera Unity3D纠正相机的正交尺寸

Camera Unity3D纠正相机的正交尺寸,camera,unity3d,Camera,Unity3d,对于2D游戏,默认的相机正交尺寸是5,我正试图弄清楚它应该是什么来获得图像的原始视图。应该是什么?因为5显示的图像比原始尺寸小得多。首先将相机缩放为2/屏幕高度,因此如果您有1920x1080屏幕,则应为2/1080 然后将相机地形尺寸设置为1 然后在精灵上,将像素单位设置为图像大小的高度,因此如果图像大小为128x128,则像素单位应为128 现在,如果将精灵作为子对象放置到相机,对象的比例将以像素为单位。因此,如果您希望大小为128x128的精灵在1080屏幕上为128x128,只需将变换的

对于2D游戏,默认的相机正交尺寸是5,我正试图弄清楚它应该是什么来获得图像的原始视图。应该是什么?因为5显示的图像比原始尺寸小得多。

首先将相机缩放为2/屏幕高度,因此如果您有1920x1080屏幕,则应为2/1080

然后将相机地形尺寸设置为1

然后在精灵上,将像素单位设置为图像大小的高度,因此如果图像大小为128x128,则像素单位应为128

现在,如果将精灵作为子对象放置到相机,对象的比例将以像素为单位。因此,如果您希望大小为128x128的精灵在1080屏幕上为128x128,只需将变换的比例设置为128128,0


这样做的好处是,你可以为一个分辨率(如1920x1080)设计游戏,当你在另一个分辨率(相同纵横比)的屏幕上运行游戏时,你只需要更改相机的2/屏幕高度,所有东西都将具有相同的相对大小,只要纵横比相同,游戏看起来就一样相同。

首先将摄像头缩放为2/屏幕高度,因此如果您有1920x1080屏幕,则应为2/1080

然后将相机地形尺寸设置为1

然后在精灵上,将像素单位设置为图像大小的高度,因此如果图像大小为128x128,则像素单位应为128

现在,如果将精灵作为子对象放置到相机,对象的比例将以像素为单位。因此,如果您希望大小为128x128的精灵在1080屏幕上为128x128,只需将变换的比例设置为128128,0


这样做的好处是,你可以为一个分辨率(如1920x1080)设计游戏,当你在另一个分辨率(相同纵横比)的屏幕上运行游戏时,你只需要更改相机的2/屏幕高度,所有东西都将具有相同的相对大小,只要纵横比相同,游戏看起来就一样相同。

其他纵横比如何?你知道如何让游戏在每个纵横比上看起来都一样吗?简单的回答是你不能。只有或多或少的坏方法可以隐藏更改纵横比的事实。一种简单的方法是将其设置为小纵横比,如4:3,然后在侧面添加黑色条,从而保持视图端口的4:3。另一种方法是让宽高比的人看到窄高比的人更多。其他宽高比呢?你知道如何让游戏在每个纵横比上看起来都一样吗?简单的回答是你不能。只有或多或少的坏方法可以隐藏更改纵横比的事实。一种简单的方法是将其设置为小纵横比,如4:3,然后在侧面添加黑色条,从而保持视图端口的4:3。另一种方法是简单地让宽高比的人看到更多窄高比的人。