tilemap添加的多了编辑器非常卡顿还经常崩掉,有什么解决办法吗



  • tilemap添加的多了编辑器非常卡顿还经常崩掉,有什么解决办法吗?
    这还只是个地图,连事件什么的都还没有添加就已经很卡了。
    undefined



  • @风信子hyacinth 虽然我对tilemap研究不多,不过还是提出一下个人的见解。map是用于快速制作网格地图的,最好能将地图中的各种常用元素添加到同一个map对象中,而不是每种元素单独放一个map然后叠加,根据我以前的经验这对性能有很大影响。
    如果需要添加一些关键物品(比如地图宝箱),但这些东西又并非在地图中大量出现,我认为正确的做法是单独将其作为精灵生成在地图上,碰撞等事件单独编写,这样做的话性能会较好



  • 可添加在同一个map里就无法实现堆叠错位的效果,添加这么多已经是尽力缩减的结果了



  • @风信子hyacinth 尺寸多大?太大的话听说是很容易卡的(2000x2000以上就会卡,但我这边倒是没感觉),这么多层的话,建议先用tiled(一个外部专门编辑地图的软件:https://www.mapeditor.org/)编辑完再导入吧,编辑效率赢过在唤境里编辑,而且可以把所有层集中到同一个对象,不需要建那么多对象,分成实例显示不同层就好,例如下面这样:
    undefined



  • @牙白desune 这个做成完整地图和一张图片是不一样的吧?之前是直接整成一张图片,但导入之后太模糊了才拆分开成一层一层。大小暂时还没超过2000x2000,大致就是这个样子,一个图层里面大概也就两三个tilemapundefined



  • @风信子hyacinth 我截图里并不是一张整图,也是用的tilemap画出来的,只不过是从外部软件编辑好导入的,主要是想说因为唤境里一个tilemap对象的不同实例不能画成不同的样式,为了对象管理方便,在外部编辑好导入,确保一张地图只用一个tilemap对象会方便得多


登录后回复