快速連結

顯示具有 NGUI 標籤的文章。 顯示所有文章
顯示具有 NGUI 標籤的文章。 顯示所有文章

2018年2月8日

動態設定Private Member時候遇到System.Reflection.MonoField錯誤

一般來說,要設定私人變數時,只要這麼寫通常可以順利進去:

var tProp = OverrideCtrl.GetType().GetField("name", BindingFlags.NonPublic | BindingFlags.Instance);
tProp.SetValue(tPorp, "new name value");

但若設定的是繼承MonoBehaviour的物件的話,請在setValue(Object, Value)中,把Object直接指向物件。

public GameObject TargetObject = null;
private void ReplaceObj(){
  var tProp = OverrideCtrl.GetType().GetField("monoObject", BindingFlags.NonPublic | BindingFlags.Instance);
  tProp.SetValue(OverrideCtrl, TargetObject);
}

2015年4月16日

使用UIScrollView完成Paging效果的滑動


圖片來自於Apple Developer

在Unity內的2D UI實現如同Paging一樣的頁面滑動切換,需要使用到NGUI。

主要有三個Component要用:


稍微調整一下panel的大小就可以使用了!