2017-07-14 85 views
0

我正在將Xamarin視頻遊戲移植到Unity。Unity - 從一臺電腦到另一臺電腦的畫布尺寸變化

遊戲使用其他的東西,Unity UI函數(因此是一個畫布)。

我在一臺電腦上做了一些工作,將我需要的UI元素調整/放置在畫布上,然後保存並在我的作品中檢入到顛覆中。

然後,我檢出了另一臺機器的代碼並重新打開了項目,結果發現畫布大小(以及所有的UI元素佈局)完全不同並且遍佈各處!

這是爲什麼?我是否忽略了將一些重要文件(例​​如元數據)簽入到源代碼管理中?

謝謝,

雷吉斯

回答

3

這是因爲畫布高度和寬度依賴於運行遊戲/編輯器中的機器的主監視器的分辨率。

你會想看看使用錨點和佈局組件來使畫布響應。

團結是如何構建一個響應UI文章:https://docs.unity3d.com/Manual/HOWTO-UIMultiResolution.html

+0

的Merci喬丹,我將看看這篇文章!無論如何定義和鎖定畫布達到一定的分辨率? – DualDub

+1

本文中提到的Canvas Scaler應該可以幫助您。 –

相關問題