萌新提问:600个节点的格子,应该用什么方案比较好

如图,目前这个格子的结构为:
Grid
–box
–box
–…(600个的样子)

需求是后期每个格子上面可以放不同道具。
目前在层级管理器查看这600个box都有一点小卡
经验不足,还想请大神给点建议,不知道这种方案后期会不会有性能问题。

这个是固定600个?如果是可以考虑弄成一个sprite

如果固定600个格子那直接做成一张底图就行了,放置物品计算位置就行了。

试试TiledMap

用一个Sprite,type选tiled平铺就行了

道具算坐标就行了

用tiledmap吧

给你说个最优方案:

使用一个Node,大小为600x宽度, 600x高度, 其增加sprite组件, 然后sprite渲染选择平铺之类的模式. 一个NODE就实现你想要的效果.

至于在格子上的道具, 你直接写个矩阵数组, 直接计算就好.

不建议用TiledMap

同屏600的话,建议注意drawcall的和并问题

一张底图加计算坐标,性能比你的方案好的多