http://momowing.diandian.com/post/2012-09-06/40038001275
最近碰NGUI用到它的动态列表功能(ps:就是加东西,删除东西)。我这里用的是UIDraggablePanel——》UIGrid——》UIDragPanelContents,这样的的搭配,在添加新的item后发现无法及时显示,就这你要做的就是在添加完或者删除完item调用下面两个方法就ok了,记住缺一不可哦:
(您的uiguid对象).GetComponent<UIGrid>().repositionNow = true;
(您的UIDraggablePanel对象) .GetComponent<UIDraggablePanel>().repositionClipping = true;
今天同事帮我测试bug发现上面的方法在多次加载后就会出现偏移的问题,今天再次尝试,终于得到以下方法:
首先uiguid的那个对象需要把z坐标向前(朝镜头方向)拖,然后直接调用
(您的uiguid对象).GetComponent<UIGrid>().repositionNow = true;
ok啦~~~~