當前位置:編程學習大全網 - 源碼下載 - 如何在Unity中創建UI?

如何在Unity中創建UI?

在每個軟件應用程序中,用戶界面(UI)都是核心功能。遊戲並沒有拋棄這個規則。有很多遊戲使用UI來顯示壹些信息,比如生命值、技能、地圖、武器彈藥等等。Unity3D提供了許多妳可以在遊戲中使用的UI組件。在這篇文章中,我將向妳展示如何在unity的菜單中創建壹個簡單的暫停菜單。該暫停菜單將顯示壹個文本組件,其內容為“暫停”和三個按鈕組件:重置按鈕“恢復”、重新啟動按鈕“停止”和退出按鈕“退出”,並且還將顯示遊戲在場景中加載後的時間。在本文結束時,您應該創建壹個類似如下的界面:

如何在unity中創建壹個簡單的暫停菜單

讓我們開始吧,打開unity並創建壹個空項目,2D或3D。創建項目後,保存當前場景,並為其命名。我將我的場景命名為“Test”。現在讓我們制作用戶界面“『UI』”。

在層次視圖中右鍵單擊“『層次』”,選擇UI->;帆布.

unity中的所有UI組件都需要Canvas。本質上,canvas是壹個放置UI組件的容器。您創建的任何UI組件都必須是canvas的子組件。當您創建畫布時,您會註意到在分層視圖中也創建了壹個名為“」EventSystem”的對象。該對象用於確定鼠標輸入等事件,這對於按鈕等UI組件也至關重要。

正確設置畫布的提示:

在層次視圖中選擇畫布。

在查看視圖中,找到“RenderMode”並選擇“屏幕空間_相機”。

將主攝像機從層次視圖拖動到視圖視圖中畫布的“RenderMode”中。

關於Canvas的渲染模式“rendermodes”的更詳細的介紹,請看這裏。在本文中,我們將只是使用“屏幕空間_相機”來做壹些簡單的事情。這確保了我們的UI總是顯示在攝像機視圖中。

現在我們想在畫布上添加壹個面板。面板是UI組件中的壹個基本組件。我喜歡面板,因為妳可以通過腳本輕松地打開或關閉它們,而不會影響整個畫布。這允許妳創建更多的基於遊戲狀態動態變化的UI組件。例如,如果您有壹個多人遊戲,其中壹個玩家可以加入另壹個玩家的工會,那麽您希望在用戶界面上有壹個菜單來顯示工會中其他成員的姓名和他們的血量。但是,妳仍然想在玩家的屏幕上顯示所有的通用UI組件(地圖、技能、生命值、法力)。妳可以使用壹個面板組件,然後將玩家的名字和血量放在他們自己的菜單上,妳可以根據玩家是否在工會中來打開或關閉菜單。希望能幫到妳。想找unity插件可以去Nagin論壇。

  • 上一篇:如何計算兩份代碼的相似度?
  • 下一篇:刷臉支付前景怎麽樣?
  • copyright 2024編程學習大全網