欢迎光临散文网 会员登陆 & 注册

Unity无限循环列表教程

2023-03-06 22:46 作者:枪神笑  | 我要投稿

(不是Unity新手教程,有一定难度!)如有问题,请在下方给我留言。

基于UnityUGUI实现的可通用无限循环列表,用于解决什么问题呢?请看下图

使用了无限循环列表的背包

        想象一下,如果背包里面的物品有上万个,手机肯定会卡顿的,注意一点,我们真的需要同时把上万个物品同时加载出来吗?大多数游戏里,屏幕中一般就出现几行几列的物品就差不多了,等我们滑动背包的时候,再去加载新的物品,删除掉旧的物品,始终保持N个物品存在场景中就够了,比如上图,从下往上拖拽时,删除第一行的物品,从下面新增一行物品,删除和新增物品时,请记得使用对象池!(如果不会对象池,请看我的对象池文章)

        我这个无限循环列表就是基于这个思想实现的。

         UGUI中有个组件叫ScrollRect,里面有个物体叫Content,我们上下拖拽时,Content的Y值会改变,我们就是基于这一点来具体实现该无限循环列表。我在代码中写好了详细的注释,不足之处大家多多批评。


Unity无限循环列表教程的评论 (共 条)

分享到微博请遵守国家法律