更改对象角度时,FlxG.overlap 无法正常工作

问题描述 投票:0回答:1

当我更改对象的角度时,FlxG.overlap 将无法正常工作。 对象的碰撞箱仍位于未倾斜时的位置。 我不知道如何解决这个问题。

我尝试在添加精灵之前更新精灵的碰撞盒并更改角度,但精灵的碰撞盒保持不变,因为它的角度将是 0。

overlap haxe angle haxeflixel
1个回答
0
投票

FlxG.overlap
使用简单的边界框测试 (AABB) 来检查重叠并忽略旋转。

如果你想测试旋转精灵的重叠,那么你可以使用FlxG.pixelPerfectOverlap。但它可能比

overlap
慢得多,所以要小心一点。它测试每个精灵的实际像素,因此也可用于使用 alpha 的奇形图形。

© www.soinside.com 2019 - 2024. All rights reserved.