是否可以在 matte.js 中创建一个位于 x/y 坐标中心的重力/力点?
我已经设法用 d3.js 做到了,但想询问有关 mat.js,因为它能够使用多个 polyshapes。
是否可以在 matte.js 中创建一个位于 x/y 坐标中心的重力/力点?
我已经设法用 d3.js 做到了,但想询问有关 mat.js,因为它能够使用多个 polyshapes。
啊,辉煌的答案出现了。
https://github.com/liabru/matter-js/pull/132
不确定是否对此有任何兴趣。我是你创造的东西的粉丝。在我最近的项目中,我使用了 matte-js,但我需要将元素吸引到一个特定的点,而不是一个大的方向。这很容易实现。我想知道您是否也对该功能感兴趣,它不会破坏任何东西。
只需设置engine.world.gravity.isPoint = true,然后将重力矢量用作点,而不是方向。可以设置:
engine.world.gravity.x = 355; engine.world.gravity.y = 125; engine.world.gravity.isPoint = true;
所有物体都会被吸引到那个点。
如果这不在这个引擎的范围内,我理解。无论哪种方式,感谢您的出色工作。