2017-10-13 79 views
0

我正在使用unity製作iOS應用程序。 我們有3個用戶界面元素的選項,如按鈕,用戶的文本鍵和圖像,徽標顯示等。在Unity中爲UI選擇畫布或面板或場景

我在我的iOS應用程序中有大約8頁。第一頁是用戶登錄,第二頁是針對不同遊戲關卡的選擇按鈕,第三頁是之前結果的顯示等。

我在製作UI頁面,我想知道根據遊戲的響應選擇哪個選項。由於這是我使用Unity的第一款應用程序,因此我喜歡從專家那獲得意見。

以下哪個選項最適合遊戲響應和統一設計。

(1)所有頁面設計在不同的場景,我將有8場景。每個場景都有自己的UI元素。

(2)一個場景,但不同的畫面不同的畫布。所以每個畫布對於不同的頁面都有自己的UI元素。

(3)一個場景,一個畫布,但不同頁面的不同面板。所以每個面板都有自己的用於不同頁面的UI元素。

什麼可能是我的應用程序的最佳選擇? 如果有人討論不同選項的優點和缺點,那就太好了。

+0

選項1. Unity從場景切換到場景時可釋放內存。 – Brandon

+0

我個人使用選項3.並使面板與iTween之間進行交易或任何你可以使用,這使我的面板刷卡效果。但是如果資源太多,選項3將需要一些時間來加載。加載完成後,一切都應該沒問題 – Thalthanas

回答

0

我主要使用1個3或僅3.

不同場景之間傳遞數據的組合比同一場景內gameobjects之間傳遞數據更加困難(即需要靜態成員/持久性數據/贏得gameobjects」當場景被卸載時不會被破壞)。

在單個場景選項中,處理遊戲狀態變得更加複雜(即哪些遊戲對象在遊戲流程的不同階段是活動和可見的)。

使用單場景選項更容易製作過渡效果,特別是如果兩個視圖同時可見時。