【求教】闯关类游戏的关卡选择页面,有上千个关卡,怎么写才能让页面不卡

大概就是这么个玩意儿,一个闯关游戏的关卡选择页面,有接近1000个左右的关卡,让用户选择。
我一开始想的方法是把每个图标做成prefab,页面加载的时候instinate出来所有关卡对应的图标,再用layout布局。这样的结果就是整个页面特别卡。
请教各位大神,怎么做能优化性能,让页面不那么卡?


虚拟列表试试

用图片数字,分页

collectionView了解一下

看了看加入时间和做法,十有八九是没有用对象池:2:

用上虚拟列表,你这图标也得 实例化 40 个,而且使用默认字体会打断drawcall。
可以把关卡按钮放大点,每页只要 显示20个,这样玩家手指也好点,不需要实例化那么多。
然数字用 位图字体,图标和背景框还有这个位图字体全部打包一个自动图集,以降低drawcall。

分页 不要一次那么多