Unity3D開發:圖形化使用者介面類G.U.I

來源:互聯網
上載者:User

下面我們一起在Unity3D中簡單做兩個G.U.I執行個體,來說明它的用法。我們在現有情境的基礎上製作一個炮彈發射的遊戲。想想一個炮彈發射的遊 戲都需 要那些元素?是不是應該在畫面的一個角落顯示炮彈填發的情況?就像大多數3D遊戲那樣,您的魔法值在使用後需要一定的回複時間。接下來我們製作一個彈藥裝 填的效果。

第一步:製作彈藥裝填圖案。

用PhotoShop製作彈藥的裝填時間圖示,並將它們全部儲存為PNG格式檔案到工程項目的“Assets”資源】檔案夾內。彈藥裝填圖示9.1所示:

圖9.1

第二步:匯入圖案。

回到Unity3D軟體環境中,為了方便歸類,我們在Project專案檔欄】中右鍵——>“Create”——>“Folder”建立一個檔案夾,並按F2將其更名為“ShortTime”,再將匯入的五張圖片拖入檔案夾內。9.2所示:

圖9.2
第三步:建立表徵圖。
在功能表列中選中 ——> ——> ,建立一個G.U.I表徵圖,這是大家會在Scene情境面板】中看到一個預設Unity3D的表徵圖,9.3所示:


圖9.3
在Hierarchy層次清單欄】選中它之後,來到它的屬性面板中,點擊Texture後面的 來改變它的表徵圖為我們剛匯入的彈藥裝填表徵圖。再通過屬性面板中其他屬性值的更改,得到表徵圖最終的顯示大小和顯示位置,9.4所示:

圖9.4
第四步:建立文字說明。
在功能表列中選中 ——> ——> ,建立一個G.U.I文字在表徵圖的旁邊座位說明。其文字輸入、文字大小、文字樣式等等也同樣在它的屬性面板中調節。9.5所示:

圖9.5

讓Unity3D支援中文字型

在上一章裡面,我們一起學習了 G.U.I圖形和文字的使用方法。但是細心一點的朋友可能會發現,在“GUI Text”中輸入中文是沒有任何效果的。這是由於現在Unity3D還不支援中文的緣故。但是,這並不影響我們對中文作品的開發。Unity3D中可以將 任意的字型作為材質檔案賦予“GUI Text”,其中就包括中文字型。
具體做法如下:
第一步:將您需要的中文字型拷貝到專案檔中的“Assets”資源】檔案夾內。
第二步:在功能表列中選中 ——> ——> ,建立一個G.U.I文字,然後在它的屬性面板中找到“Font”點選它後面的 ,將它的字型類型給為您剛才拷貝進來的那個字型,接著在屬性面板中找到“Text”後面的輸入框輸入您想要輸入的中文內容。觀察情境面板,得到10.1所示效果:

圖10.1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.