NGUI從入門到實戰第1章開啟NGUI學習之旅

大學霸發表於2014-10-21

NGUI從入門到實戰第1章開啟NGUI學習之旅

NGUIUnity最重要的外掛之一。使用NGUI可以高效地為遊戲新增介面。本書將帶領大家學習NGUI。作為NGUI學習之旅的第一站,本章會在整體上介紹NGUI的工作流程,以及如何匯入NGUI,並使用NGUI建立UI控制元件的方法。本文選自《NGUI從入門到實戰》

1.1  理解NGUI

NGUINext-Gen User Interface kit,下一代使用者介面工具),是Unity的一個外掛。它易於使用、功能強大,而且效能也要遠勝於Unity內建的UI系統。NGUI是使用C#編寫的,所以讀者能夠很容易的理解它的作用機理,甚至於在必要的時候,可以將它的程式碼稍作調整,或者新增新的功能特性。

提示:其程式碼簡潔,多數類少於200行程式碼。這意味著程式設計師可以很容易地擴充套件NGUI的功能或調整已有的功能。對使用者而言,這意味著更高的效能、更低的學習難度和更加有趣。本文選自《NGUI從入門到實戰》

使用NGUI會為開發者帶來很多方便和實惠,如下:

q  完全整合到了Inspector皮膚中;

q  不需要單擊Play按鈕就能實時檢視效果;

q  在場景檢視中看到的就是在遊戲檢視中得到的(所見即所得)。

q  元件、模組化的特性:要讓你的介面控制元件做什麼,只需為其附加相應的行為,而不需要編碼。

q  全面支援iOS/AndroidFlash

q  靈活的事件系統。

q  可以讓複雜的UIs只佔用一個draw call

q  可以直接在編輯器中建立、更新/修改紋理地圖集,或從Texture Packer程式匯入紋理地圖集。

q  支援光照貼圖、法線貼圖、折射等特性,讓你盡情發揮創造力!

q  支援硬邊或柔性的皮膚裁剪。

q  支援靈活尺寸的表格,能夠自動對控制元件進行排列。

q  透過IME輸入法支援東方語言(有Web版本的演示程式)

q  內建本地化系統。

q  內建的鍵盤和搖桿支援。

q  提供大量有用的輔助指令碼,從改變按鈕顏色到拖拽物件。

q  簡單的內建補間動畫系統。

q  簡潔和高度最佳化的C#程式碼。

q  沒有DLL,也不依賴於其他外部資源。

以上列出瞭如此多的條目,讀者現在還不一定能夠完全理解,而且它們也不夠直觀,但是沒關係。為讀者引薦NGUI,並將它的使用方法介紹給廣大的讀者,才是本書的目的所在。本文選自《NGUI從入門到實戰》

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1305613/,如需轉載,請註明出處,否則將追究法律責任。

相關文章