之前使用的地图类型(我暂时叫他vectormap..), 当有三个坦克打子弹时(没有发弹时间间隔), 运行非常卡.
地图大小是800*3000, 每屏(800*600)有3-4个碰撞体, 共15-20个碰撞体
换成tilemap后, 地图使用800*2000, 每个网格是一个碰撞体, 有100个左右碰撞体(虽然碰撞检测效率与碰撞体个数无关了)
三个坦克无间隔打子弹运行流畅
运行时占用内存为63M, 比之前多了仅10M..
通过将地图类型从vectormap更改为tilemap,解决了多人坦克游戏中出现的性能瓶颈问题。地图尺寸调整后,即使在高密度碰撞体的情况下,游戏运行也更加流畅,且内存占用仅略有增加。
之前使用的地图类型(我暂时叫他vectormap..), 当有三个坦克打子弹时(没有发弹时间间隔), 运行非常卡.
地图大小是800*3000, 每屏(800*600)有3-4个碰撞体, 共15-20个碰撞体
换成tilemap后, 地图使用800*2000, 每个网格是一个碰撞体, 有100个左右碰撞体(虽然碰撞检测效率与碰撞体个数无关了)
三个坦克无间隔打子弹运行流畅
运行时占用内存为63M, 比之前多了仅10M..
1万+

被折叠的 条评论
为什么被折叠?