gpt4 book ai didi

javascript - 如何判断两个物体是否与matter.js接触

转载 作者:行者123 更新时间:2023-12-05 00:35:14 26 4
gpt4 key购买 nike

我正在使用 matter.js作为物理引擎,我发现我可以检测到碰撞。

但是,我不知道如何判断两个物体在发生碰撞后是否相互接触。有没有办法做到这一点?

(在我的特殊情况下,我希望一个球只有在它接触到一 block 特定的地面时才会跳跃。)

最佳答案

这是一个很晚的答案,我知道您已经接受了答案,但我刚刚找到了这个非常简单的解决方案。
Matter.js 有一个名为 SAT 的模块,它使用分离轴定理检测碰撞。它的单一方法可用于检测两个对象是否发生碰撞:

Matter.SAT.collides(playerObject, groundObject).collided // returns either true or false depending on if the two objects are colliding 

关于javascript - 如何判断两个物体是否与matter.js接触,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48089363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com