2014-04-29 30 views
0

我在統一3D製作2D遊戲。在我的遊戲中,我使用了地圖來在屏幕上顯示相應的圖塊。每個瓷磚大小爲64 * 64像素。我使用的像素單位爲1而不是默認值100.我的地圖是一個大小爲10行* 15列的csv文件。如果我將設備更改爲iphone5,遊戲中會有很大的黑色區域。如何在Unity 3D中編寫多個版本的iPhone?

我的問題是,

  1. 我一定要爲每個設備創建多個tilemap的?如10 * 15(iPhone4),13 * 23(iPhone 5)

  2. 我必須調整大小的瓷磚,使瓷磚地圖完全適合屏幕?在這種情況下,精靈可能會看起來拉長

  3. 是否有Matix編碼調整雪碧和相機?

如果我的問題不清楚,我可以添加更多解釋。非常感謝您的幫助!!

我對iphone 4的佈局(首選佈局) enter image description here 但對於iPhone 5的佈局變得, enter image description here

+0

這取決於你如何呈現你的佈局。大多數類似的遊戲會在你提到的「黑色區域」添加一些裝飾圖像。 – Raptor

+0

^^感謝您的回覆。我編輯了我的問題 –

+0

你最好展示一些代碼。至少你應該展示如何繪製第一個tile/sprite。 – Raptor

回答

0

規範化相機的垂直尺寸到想要的分辨率:

camera.orthographicSize = 640/screenwidth * screenheight/2 

更改640添加到默認屏幕寬度,並將代碼放在StartAwake函數中。 More here