自己使用的是Unity2018和VS2019版本,其他版本可能有所不同,
NGUI資源包的素材鏈接:https://pan.baidu.com/s/1Gq67AxuajY-av2Jprzwt3A
提取碼:8d8b
先將資源包匯入

在這里打開預制體的集合 將做好的預制體拖入游戲資源面板

在這里選擇需要的物品

這里可以加碰撞體 加入碰撞體后這欄會發生變化,會有更多的類

下面說一下會常用到的方法
Tween Position 移動影片

private TweenPosition tween;//宣告
tween = this.GetComponent<TweenPosition>();//初始化
tween.PlayForward();//正向播放
tween.PlayReverse();//反向播放
//可以創建一個方法,用bool判斷UI界面是否在可視位置,
//若在可視位置,則反向播放,若不在可視位置,則正向播放
public void TransformState()
{
if (isShow == false)
{
//UI界面在不可視位置
tween.PlayForward();//正向播放
isShow = true;
}
else
{
//UI界面在可視位置
tween.PlayReverse();//反向播放
isShow = false;
}
}
UI Button點擊事件(記得添加Collider)

Sprites ——normal 起始圖片 Hover 點擊圖片 Pressed 點擊后圖片
On Click——呼叫類里的方法 實作點擊事件 將含代碼的物體拖入Notify中,在Method中選擇對應的方法體
UI Play Sound 聲音

AudioClip 音效 Trigger 選擇觸發模式
UI Sprite 精靈

當Type設定為Unifled時 可設定對齊方向
private UISprite sprite;//宣告
sprite = this.GetComponent<UISprite>();//初始化
sprite.spriteName = 另一個精靈的名字;//更換圖片
sprite.enabled(false);//是否顯示 true為顯示 false為不顯示
UI Lable(文本)

第一行選擇字體
用.text =更新文字
UI Input 文本輸入框

Starting Value 默認值
private UIInput numberInput;//宣告
numberInput = transform.Find("NumberInput").GetComponent<UIInput>();//初始化
后續會完善NGUI的類和用法
謝謝各位捧場!!1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237145.html
標籤:其他
