NGUI 3.5.5加入了UIWrapContent,它会将不显示的Scroll Item设为disabled,这样就使得每帧更新的Scroll Item减少到当前显示的那几个,就再也不会出现掉帧的情况了。
不过UIWrapContent只能创建循环的Scroll View,不过只需要简单的几处修改,就能实现在普通的Scroll View上。
复制一份UIWrapContent.cs,重命名为UIBetterGrid.cs,修改类名
修改后的代码如下:
// line: 19 - 20, file: UIBetterGrid.cs[AddComponentMenu("NGUI/Interaction/Better Grid")]public class UIBetterGrid : MonoBehaviour修改初始化代码
修改后的代码如下:
注释创建首尾循环的代码
修改UIScrollView.cs
修改后的代码如下:
欢迎光临 纳金网 (http://go.narkii.com/club/) | Powered by Discuz! X2.5 |