1. 程式人生 > >GUI,UGUI,NGUI三種編輯UI介面的外掛

GUI,UGUI,NGUI三種編輯UI介面的外掛

出現順序:GUI,UGUI,NGUI的出現順序:GUI-->NGUI-->UGUI。

GUI:GUI是unity內建的,擁有大量的UI方面的類和方法。GUI用起來很繁瑣,因為沒有內建的按鈕之類的,所以所有的按鈕都要用程式碼實現,而且......不執行是無法看到UI介面的!!這就使得除錯起來非常的麻煩,GUI現在一般不會用作需要大量UI介面的遊戲,一些簡單的UI和一些測試會使用GUI,還有一點GUI的渲染是實時渲染每一幀都會渲染耗費的資源較大,大多數情況下是使用GUI的類庫對其進行拓展編寫一些外掛,比如NGUI、UGUI和一些公司自己寫的外掛。

UGUI:由NGUI作者編寫成的unity內建的一個包。UGUI由於是unity內建外掛,所以unity會進行一些工作的處理,比如不用對圖集進行打包,和GUI相比也有很多內建的按鈕、事件,在不執行的情況下也能調整UI,自身也不會因為unity版本更替出現錯誤。

NGUI:是包含很多內建按鈕的一個編輯UI介面的外掛。NGUI是一個很強大的外掛內建按鈕較之UGUI又更為豐富,但是需要自己打包圖集,在unity版本進行更替時也可能會因為一些函式屬性的棄用造成錯誤(最重要的是最新版需要買!!!)