跟我從零基礎學習Unity3D開發--NGUI入門基礎

英雄聯盟(擼啊擼) QQ飛車 魔獸世界等等相信你們都玩過遊戲吧,玩過那UI知道是什麼吧?UI可能說得有點專業的話那麼遊戲中那些屬性面板例如:web

如今對UI有必定認識了吧!回想一下您玩過的遊戲就必定知道什麼是UI了。這是您必定會問那NGUI又是什麼呢?這個問題問得好?框架

我先來介紹一下Unity3D自帶的UI層。性能

在Unity3D中原始就提供一套UI框架,可是因爲性能特別差,用起來不是那麼的方便和順手(您能夠本身去研究一下自帶的UI會發現不少好玩的)。在這樣的狀況下衍生出不少第三方的UI插件.目前公司用得最多的就是Ngui(固然還有其餘優秀的插件這裏就再也不講解)。學習

什麼是NGUI?字體

百度百科--NGUI是嚴格遵循KISS原則並用C#編寫的Unity(適用於專業版和免費版)插件,提供強大的UI系統和事件通知框架。ui

個人理解--一個比較高效、易用、方便的第三方Unity3D的UI庫。spa

準備工做:插件

1.Unity3D開發環境3d

2.Ngui插件庫(網上百度一大把,版本隨便選)(我這裏用的是3.0.8版本)orm

咱們今天的拋磚引玉的一個例子就是點擊一個按鈕改變label的顯示值。

開始:

第一步:打開Unity3D,新建一個項目

第二步:導入下載好的Ngui的包

第三步:刪除unity3d中的自帶的攝像機

第四步:建立UI面板:(若是看不到NGUI請刷新一下)

1.和我一個版本的

2.其餘版本建立有區別,細心看看也就差很少,其餘低版本在菜單NGUI裏面找到open the UI wizard,建立

若是你的添加按鈕時灰色的不能用,就是那兩個文件沒拖進去,那兩個文件是什麼意思我這裏簡單提一下,一個叫圖集,一個叫字體。目前咱們暫時用現成的,原本該本身製做的,您也能夠百度製做方法。

重點提示:

在添加的時候注意在左邊選好要添加到哪一個元素下。咱們這裏都添加到panel下

這裏咱們添加了一個按鈕和一個label

第五步:這裏咱們建立一個腳本,並把這個腳本加載按鈕和label上

第六步:如何給按鈕註冊事件,其實Ngui有幾個方法我這裏不一一列舉,我推薦用這種方法由於這個方法最接近於C#中的事件方便你們理解,操做以下

這就是對button註冊事件

而後在咱們本身添加的腳本文件中這樣寫:

運行:

這裏將得不是很深刻,我這裏只起到一個拋磚引玉的做用,相信有這個基礎的介紹對您學習Ngui有很大的幫助。

相關文章
相關標籤/搜索