2016-03-07 61 views
1

我做了一個遊戲。我想在iPhone和iPad上使用它(通用遊戲)。我在設置屏幕640x1136 gamescene.sks文件。當我在所有iPhone上玩遊戲時,屏幕似乎都很完美。但是當我在iPad上玩時,遊戲屏幕看起來比iPad屏幕更大。我如何設置iPad的屏幕?設置通用設備(iPhone和iPad)的屏幕

+0

你有沒有用故事板或的.xib?請爲您的遊戲視圖使用適當的約束,並將所有四個屬性(x,y,重量,高度)分配給您的視圖。 –

回答

1

這一切都歸結到你正在使用的scaleMode。

你有4個選項

這首先重新調整1場景框架,其他都保持在您指定的大小和規模的現場,以適應屏幕。如上所述,調整您的場景大小以適應您的屏幕。如果您的初始場景是10,10,它將使iPhone上的場景尺寸爲320x480。填充(默認),使場景的座標保持一致,但沿x和y方向延伸。如果您的遊戲處於橫向模式,並且您設計的是4:3屏幕,那麼您將在創建16x9的時候產生一種特殊效果.AspectFill會保持縱橫比相同,但會縮放您的場景直到最遠邊界被擊中。如果您使用4:3場景進行橫向拍攝,則會伸展到左側和右側邊框,使頂部和底部裁剪以保持比例。

.AspectFit,保持長寬比不變,但會縮放場景,直到最近的邊界被擊中。如果您使用4:3場景進行景觀拍攝,它將伸展到頂部和底部邊框,使得黑色邊框顯示在左側和右側。

如果你想讓你的遊戲出現在相同的尺寸上所有的屏幕,最好的辦法是使用.AspectFill,並計劃圍繞裁剪你的遊戲。 (基本上不把任何東西在一個地區重要的是,也會被剪裁)