HaxeFlixel 碰撞检测不一致

问题描述

我有一个精灵,它是 FlxTypedGroup 的成员。我在更新循环中检查与另一个类型组的冲突,如下所示:

[ ["210616","13:46:32.738","00017","--> confd_OK"],["210616","TRACE CDB_EXISTS /managed-element/fault-management/active-alarm/active-alarm-entries{oru oran-vendor-specific-alarm ORU[1]-ORU[1]/carrier0/antenna34/1004}"],"TRACE CDB_END_SESSION"],"13:46:38.361","00270","TRACE Established new CDB session to confd"] ]

这是游戏的前几秒(与我的计时时间大约相差 10 秒,但并不一致)。在游戏的最初几分钟之后,碰撞检测似乎刚刚下降,我的玩家逐渐穿过地板。我不确定是什么原因造成的,但我已经尝试将 updateHitBox 调用添加到我的地面精灵的更新循环中,因为相机不断滚动。

FlxG.collide(groundCollisionGroup,playerGroup);

我也尝试过使用 pixelPerfectOverlap 方法切换碰撞方法,但是这也不起作用

groundCollisionGroup.forEach(function(gc)
{
    gc.x = FlxG.camera.scroll.x;
    gc.updateHitBox();
});

如何在相机滚动时保持碰撞一致?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)