Unity3D正确的相机正交尺寸

时间:2014-08-06 04:40:02

标签: camera unity3d

对于2D游戏,默认相机(正交)尺寸为5,我试图找出获取图像原始视图的原因。它应该是什么?因为5显示图像比原始尺寸小。

1 个答案:

答案 0 :(得分:4)

首先将相机变换为2 / screenHeight,所以如果你有1920x1080的屏幕应该是2/1080

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

然后在精灵上,将"像素设置为单位"到图像大小的高度,所以如果你有一个128x128大小的图像,单位的像素应该是128

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

这样做的好处是,您可以将游戏设计为1920x1080等分辨率,当您在具有其他分辨率(相同宽高比)的屏幕上运行时,您只需更改相机的2 / screenHeight即可一切都将具有相同的相对大小,只要宽高比相同,它就会看起来相同。