Matter.js重力点

时间:2015-08-11 09:30:08

标签: matterjs

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

我已经设法用d3.js做了,但想查询有关.js,因为它有能力使用多个多边形。

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

1 个答案:

答案 0 :(得分:2)

啊,这个杰出的答案已经出现了。

https://github.com/liabru/matter-js/pull/132

不确定是否对此感兴趣。我是你所创造的粉丝。在我的最新项目中,我使用了物质-js,但我需要将元素吸引到特定的点,而不是一般的方向。这很容易实现。我想知道你是否对这个功能感兴趣,它不会破坏任何东西。

所有人要做的就是设置engine.world.gravity.isPoint = true,然后将重力矢量用作点,而不是方向。有人可能会说:

engine.world.gravity.x = 355;
engine.world.gravity.y = 125;
engine.world.gravity.isPoint = true;

并且所有对象都会倾向于这一点。

如果这不属于此引擎的范围,我理解。无论哪种方式,感谢伟大的工作。