使用NGUI开发ScrollView时,当动态添加Prefab时无法重新排序,
此时可以通过调用UIGrid组件的Reposition()函数来刷新ScrollView
或者通过属性repositionNow = true来刷新
具体代码如下:
using UnityEngine;
using System.Collections;
public class test : MonoBehaviour {
UIGrid Grid;
// Use this for initialization
void Start () {
//首先获取到UIGrid组件
Grid = GameObject.Find("UIGrid").GetComponent<UIGrid>();
}
void OnGUI()
{
if (GUILayout.Button("刷新"))
{
//两种方法都可行
Grid.repositionNow = true;
Grid.Reposition();
}
}
}