微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HaxeFlixel 碰撞检测不一致

如何解决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 举报,一经查实,本站将立刻删除。