关于NGUI的动态加载后的刷新显示问题,解决办法!!

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啦~~~~

原文地址:https://www.cnblogs.com/123ing/p/4089717.html