5

是否可以在 matte.js 中创建一个位于 x/y 坐标中心的重力/力点?

我已经设法用 d3.js 做到了,但想询问有关 mat.js,因为它能够使用多个 polyshapes。

http://bl.ocks.org/mbostock/1021841

4

1 回答 1

5

啊,辉煌的答案出现了。

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;

所有物体都会被吸引到那个点。

如果这不在这个引擎的范围内,我理解。无论哪种方式,感谢您的出色工作。

于 2015-08-11T09:31:46.403 回答