使用NGUINGUI的相關介紹
1.3 使用NGUI
要使用NGUI,需要首先為遊戲專案匯入NGUI外掛資源,然後再建立UI Root物件,在這以後才可以新增各種UI控制元件,下面本節會詳解介紹這些知識本文選自NGUI從入門到實戰!
1.3.1 匯入NGUI外掛
NGUI外掛在Unity的應用商店裡,是需要先購買然後才能使用的,具體的介紹如圖1-1所示。
圖1-1 不同NGUI外掛的收費情況說明
NGUI學習的成本居然這麼昂貴,很多人都會望而怯步吧,但這根本就不成問題!實際上網上有很多人購買了NGUI,然後將它做成資源分享了出來,讀者就可以直接拿來學習了。本書所使用的NGUI也是來自於網上,版本是3.0.2本文選自NGUI從入門到實戰。
提示:本書附帶了這一版本NGUI的下載資源。才3.0.2!現在都3.7.2了!沒錯,NGUI的版本更新很快,每個月基本都會更新兩次,但是就學習使用NGUI而言,根本就沒有必要追求最新的,學會一個版本的以後,其它的版本根本就不是問題!不就是功能更加強大,而且還新增了新的功能麼!學會本書介紹的這些方法,再學習新的功能,會更加容易上手。
在遊戲專案中使用NGUI的方法很簡單,直接將NGUI資源包拖動到Unity中即可!
1.3.2 建立UI
要讓NGUI建立UI,可以使用它提供的“UI嚮導”,而開啟此嚮導的方法是單擊NGUI|Open|UI Wizard命令,然後會彈出名為UI Tool的對話方塊,如圖1-2所示,此對話方塊就是“UI嚮導”。
圖1-2 開啟NGUI提供的“UI嚮導”
此嚮導中一共有2個引數,以及1個觸發“建立UI”操作的按鈕:
q Layer:此參數列示要將UI控制元件繪製在哪一個圖層裡;
提示:建議讀者將遊戲場景中不同種類的元素,置於不同的圖層。例如,將使用NGUI繪製的UI控制元件放置於名為NGUI的圖層,方法是:首先新建新的圖層“NGUI”,然後將使用UI嚮導建立的UI指定到“NGUI”圖層中。
即首先設定引數Layer為Add Layer…,即可彈出名為Tags&Layers的對話方塊,在此對話方塊的Layers引數中自定義一個圖層,將其命名為NGUI。然後回到“UI Tool”對話方塊中,重新設定Layer引數為NGUI即可。如圖1-3所示本文選自NGUI從入門到實戰。
圖1-3 新建圖層,併為UI指定圖層
q Camera:此引數決定了控制元件的顯示效果;
提示:此屬性包含3個引數。None表示不會額外使用攝像機;Simple 2D表示會使用一個呈現2D效果的攝像機;Advanced 3D表示會使用一個呈現3D效果的攝像機本文選自NGUI從入門到實戰;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1401612/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx 相關介紹Nginx
- 設計模式的相關介紹設計模式
- RTSP 流相關工具介紹
- mvn相關介紹和命令
- [android]androguard相關介紹Android
- SAP的月結相關流程介紹
- oracle goldengate 相關概念介紹OracleGo
- 機器學習,深度學習相關介紹機器學習深度學習
- MyBatis框架的使用解析!資料庫相關API的基本介紹MyBatis框架資料庫API
- Python之函式的相關介紹Python函式
- Python之set集合的相關介紹Python
- javascript的節點相關內容介紹JavaScript
- weex-toolkit工具的相關命令介紹
- linux的vm相關引數介紹Linux
- linux使用者及組相關檔案介紹Linux
- Go gRPC 系列一:相關介紹GoRPC
- spark相關介紹-提取hive表(一)SparkHive
- python之pymsql模組相關介紹PythonSQL
- Android多渠道打包相關介紹Android
- 菜鳥朋友圈的相關介面介紹
- linux中時間相關的函式介紹Linux函式
- ssd相關的一些資料介紹
- javascript關於URI相關內容簡單介紹JavaScript
- 郵件安全相關開源軟體的介紹
- MySQL中的統計資訊相關引數介紹MySql
- ArrayList相關方法介紹及原始碼分析原始碼
- 隱私計算相關技術介紹
- javascript時間日期相關內容介紹JavaScript
- SAP WebClient UI和business switch相關的邏輯介紹WebclientUI
- UNIX系統的桌面環境:KDE相關介紹(轉)
- 大資料以及Hadoop相關概念介紹大資料Hadoop
- PHP會話處理相關函式介紹PHP會話函式
- 論文第2章:相關技術介紹
- HTTP/2標準釋出及相關介紹HTTP
- 12 Three.js官方文件介紹的相關物件功能列表JS物件
- Python之logging模組相關介紹Python
- 以太坊:Dapp及相關開發工具介紹APP
- Spread表格元件For JAVA功能介紹—表格相關操作元件Java