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的。
【敬畏能量 敬畏自然】