ngui

NGUI是嚴格遵循KISS原則並用C#編寫的Unity(適用於專業版和免費版)外掛程式,提供強大的UI系統和事件通知框架。其代碼簡潔,多數類少於200行代碼。這意味著程式設計師可以很容易地擴展NGUI的功能或調節已有功能。對所有其他用戶而言,這意味著更高的性能、更低的學習難度和更加有趣。完全集成到Inspector面板中。 不需要點擊Play按鈕就能查看結果。 在場景視圖中看到的就是在遊戲視圖中得到的(所見即所得)。 基於組件的、模組化的特性:要讓你的界面控制項做什麼,只需為其附加相應的行為,而不需要編碼。 全面支持iOS/Android和Flash。 靈活的事件系統。 可以讓複雜的UIs只占用一個draw call。

基本介紹

  • 外文名:ngui
  • 類型:外掛程式
  • 適用於:專業版和免費版
  • 代碼:簡潔
特性,工作流,機制,圖冊,

特性

可以直接在編輯器中創建、更新/修改紋理地圖集,或從Texture Packer程式導入紋理地圖集。 
支持光照貼圖、法線貼圖、折射等特性,讓你盡情發揮創造力! 
支持硬邊或柔性的面板裁剪。 
支持靈活尺寸的表格,能夠自動對控制項進行排列。 
通過IME輸入法支持東方語言(有Web版本的演示程式) 
內建本地化系統。 
內建的鍵盤和搖桿支持。 
提供大量有用的輔助腳本,從改變按鈕顏色到拖拽對象。 
簡單的內建補間動畫系統。 
簡潔和高度最佳化的C#代碼。 
沒有DLL,也不依賴於其他外部資源NGUI的使用方式與Unity的使用方式一樣。使用Widget Tool可快速創建模板化的控制項,或者從基本組件創建你自己的控制項。可以按照你的意願拷貝/貼上,把你的視窗保存為prefabs。所有一切只需簡單地點
擊操作即可完成。當需要編寫代碼讓控制項移動時,可以選擇簡單的例子代碼,可以把你的控制項轉變為按鈕、輸入框、基於事件改變顏色、播放聲音、觸發動畫等等。

工作流

NGUI的使用方式與Unity的使用方式一樣。使用WidgetTool可快速創建模板化的控制項,或者從基本組件創建你自己的控制項。可以按照你的意願拷貝/貼上,把你的視窗保存為prefabs。所有一切只需簡單地點擊操作即可完成。當需要編寫代碼讓控制項移動時,可以選擇簡單的例子代碼,可以把你的控制項轉變為按鈕、輸入框、基於事件改變顏色、播放聲音、觸發動畫等等。

機制

渲染機制事件、訊息機制、間格動畫

圖冊

NGUINGUI

相關詞條

熱門詞條

聯絡我們