enchant.js 切换地图时,人物无法移动的解决思路

  使用enchant.js应用地图,进行场景切换时,需要注意在使用scene.remove(map)的时,还需要再执行scene.remove(map.collisionData)

  map.collisionData用于配置地图可通行地段,用只含有0和1的数组构成,0表示可通行地段,1表示不可通行地段。

  如果只移除了场景1的map,而没有移除场景1的map.collisionData,那么再向场景1中加入新map或者切换到其他场景的map时,地图障碍布局依旧是之前的map的。

posted @ 2021-03-11 14:31  锤子猫  阅读(128)  评论(0编辑  收藏  举报