我正在尝试将相机固定到正方形而不是矩形,因为我目前正在进行2D游戏。我希望将相机设置为正方形,而不是将其设置为默认值的普通矩形。有没有可能改变价值观的方法?
答案 0 :(得分:0)
您可以通过更改rect
的视口Camera
来完成此操作。
float bevel = 0F;
if (Screen.width > Screen.height)
{
bevel = 0.5F * ((float)(Screen.width - Screen.height) / (float)Screen.width);
cam.rect = new Rect(bevel, 0F, 1F - 2F*bevel, 1F);
}
else
{
bevel = 0.5F * ((float)(Screen.height - Screen.width) / (float)Screen.height);
cam.rect = new Rect(0F, bevel, 1F, 1F- 2F*bevel);
}