如何在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論壇。