我使用 Photoshop 创建了一组静态对象、一堆墙壁和大门,并让背景透明。该bunchOfWalls
图像与我的地图大小相同(600x600x)。
所以,当我这样做时FlxU.overlap(bunchOfWalls, myHero, heroHitWalls);
,这个函数会随着 Hero 的每一次移动而触发,因为它会在每次检测到与图像透明区域的碰撞时触发。这意味着英雄无法移动,因为图像层位于地图层本身的顶部并且具有相同的大小(均为 600x600)。
有什么方法可以让 Flixel 忽略我bunchOfWalls
图像的透明区域,还是有其他方法可以达到同样的效果?