我用的NGUI是3.5.4,Unity3d版本是4.3.4f需要的到 NGUI3.5.4
下載NGUI,這是破解版的,用於學習,如果是商用,請支援正版
外掛程式的匯入
1、NGUI的匯入,雙擊NGUI Next-Gen UI v3.5.4.unitypackage,匯入全部資源
2、當功能表列出現NGUI後,表示當前置入完成
3、點擊NGUI-Create-Widget,會在當前視窗建立一個UI Root-Camera-Container,當中
UI Root:2d UI容器,裡面的選項特重要,如
其中,Scaling Style(縮放類型,包含三種)
a.PixelPerfect:像素優先,表示以圖片原大小進行渲染
b.FixedSize:修正尺寸,以相機的大小為基準進行縮放
c.FixedSizeOnMobiles:在行動裝置上修正尺寸,對當前映像進行縮放以適合所有行動裝置
Minimum Height - UI Root的最小高度
Maximun Height - UI Root的最大高度
Shrink Portrait UI - 縮放豎屏UI(當手機橫屏轉豎屏時,對UI進行縮放)
Adjust by DPI - 通過像素來適應UI
預設的為我們添加了一個Panel,同時也是一個靜態剛體(為了響應事件)
Camera:
Clear Flags:相機投影的背景,有SkyBox, SoidColor, Depth Only, Don't Clear,選項對應不同的設定
Culling Mask:相機遮罩
Projection:相機投影,分為正交(Orthographic),固定可視地區,與透視(Perspective)
Size:正視觀景窗的大小
Clipping Planes:相機剪下大小
Viewport Rect:相機預視視窗的大小
Depth:相機的深度,0表示在最頂層
Rendering Path:渲染路徑,影響圖片的品質,一般跟平台有關係
Target Texture:相機投影紋理
Occlusion Culling:遮擋剔除(當物體沒在相機可視範圍內,不進行渲染)
HDR:高光渲染
UICamera(Script):
Event Type:響應事件類型,UI(NGUI自己的事件,World是遊戲中的事件,Unity2d是Unity GUi事件
Event Mask:此處影響按鈕點擊時,只響應當前按鈕的事件,不會影響到下層按鈕
Debug:
Allow Multi Touch:是否支援多點觸控,如果遊戲不需要,可反選
Sticky Tooltip:工具提示
Tooltip Delay:提示延時
Raycast Range:射線檢測範圍
Event Sources:事件來源
Thresholds(視差,表示執行的延時):
Axes and Keys:軸向與按鈕,封裝了Xbox,PS3等手柄的使用
Container:組件內器
Alpha:透明度
Povot:中心點
Depth:渲染層次
Dimensions:密度
Aspect Ration:線切比例
Anchor:錨點
以上為參數的詳細介紹,下面為使用,當遇到參數時,我還會進行介紹:
點擊NGUI-Open-Widget-Wizard開啟一個組件選項面板
Atlas:靜態字型所要的紋理集
Font:字型
Template:模版,所有的Widget都在這裡面選擇
Color:字型顏色
Add To:添加到哪個容器裡面
這麼簡單,可以看到容器裡已經添加了一個標籤,標籤參數,下篇繼續介紹
Unity3d NGUI的使用(一)(外掛程式參數說明及使用)