C++ Game Project for Unreal Engine 4.8 part4:Adjust Camera Ratio, Landscape and Portrait

预设的Camera的视角其实是以Landscape来呈现,如果我们想要调整成Protrait的话该怎么做呢?很简单,我们只要调整Camera中的Aspect Ratio这个设定即可。我们可以看到这个值预设是1.777778,代表宽与高的比例是16:9。只要我们将这个比值反转改设成0.5625,即9:16,我们就可以得到Portrait的视角。

有人问0.5625怎么得到的?把9除上16就可以了。

只是这时候我们的Ortho Width里面值的意义也同样的跟height对调,因此我们这里要选择一个能够符合9:16的宽高比。常用的比值如下:

我里我们挑选720×1280,并将ortho Width设成720。

接着把camera的位置设成(-(720/2), -1440, (1280/2)),y值-1440(随意即可),x跟z值则是我们挑选宽高的一半。记得camera的rotation.z设成90度。接着把我们的sprite位置设成(0, 0, 0),我们就完成了Portrait模式的设置。

从上图我们可以看到,我们sprite的中心点是(0, 0, 0)并出现在视窗的左下角。

在调完Camera的视角之后,接下来我们可以调整我们的Widow size。首先找到Editor Preferences=>Level Editor=>Play中,把New Window Size跟Standalone Window Size设成我们想要的size,这里先选择使用iphone 4的size(640×960),因为可以用来模拟如果在手机上玩的感觉。

 

 

 

转载:http://dorgon.horizon-studio.net

 

Author: 90cg