当我更改对象的角度时,FlxG.overlap 将无法正常工作。 对象的碰撞箱仍位于未倾斜时的位置。 我不知道如何解决这个问题。
我尝试在添加精灵之前更新精灵的碰撞盒并更改角度,但精灵的碰撞盒保持不变,因为它的角度将是 0。
FlxG.overlap
使用简单的边界框测试 (AABB) 来检查重叠并忽略旋转。
如果你想测试旋转精灵的重叠,那么你可以使用FlxG.pixelPerfectOverlap。但它可能比
overlap
慢得多,所以要小心一点。它测试每个精灵的实际像素,因此也可用于使用 alpha 的奇形图形。