29得票3回答
禁用Matter.js中的重力

有没有办法在Matter.js中禁用重力?我希望我的物体(刚体)保留其物理特性(如对碰撞的反应、恢复、摩擦等),但我想防止设备陀螺仪和方向变化引起的反应。

22得票4回答
使用MatterJS防止通过其他物体强制拖动物体

我正在使用MatterJs制作基于物理的游戏,但是我还没有找到一个解决方案来防止鼠标通过其他物体对身体进行强制拖动。如果你将一个物体拖入另一个物体中,被拖动的物体可以强制自己进入并穿过其他物体。我正在寻找一种可靠的方法来防止它们相交。你可以在任何MatterJS演示中观察到这种效果,只需用鼠标...

20得票4回答
Matter.js更改颜色

我正在一个小项目中使用 matter.js。 我想要更改画布的背景颜色,并为对象添加自定义颜色。 是否有人知道关于样式化 matter.js 的教程或者其他资料? Matter.js

18得票1回答
2D软体:Gelly和可塑性?

我正在使用Matter.js物理引擎尝试创建软体。我能够创建如下图所示的身体: 然而,我不确定这是否就是我想要的“软体”。虽然这个物体并非完全刚性,并且碰撞和被拖动时具有弹性感,但我正在寻找一种类似于凝胶的物体。这张图片可能有助于直观地解释概念: 我想知道如何制作这些类型的物体。是...

13得票3回答
Matter.js计算所需力量

我正试图向一个物体施加力,使其按照鼠标位置相对于该物体产生的角度移动。我已经有了这个角度。 targetAngle = Matter.Vector.angle(myBody.pos, mouse.position); 现在我需要施加一个力,以使物体沿着那个角度移动。对于applyForce方法...

13得票1回答
在matterjs中如何更改默认的画布大小

我想覆盖默认画布大小,它设置为:800x600在查阅文档后,我找到了:Matter.Render.create([options]) 看起来有趣的选项是:render.options.height和render.options.width。 我该如何正确使用它们? 我尝试过的:(funct...

12得票2回答
JavaScript,Matter.js:为一个物体禁用碰撞

正如标题所提到的那样,我正在寻找一种方法来禁用Matter.js中物体的所有碰撞。它仍应该能够与约束相链接,并且在一段时间后还应该有重新启用碰撞的可能性。有没有办法做到这一点?难点在于该对象不应与任何其他对象发生碰撞,但所有其他对象应互相碰撞。

10得票2回答
Matter.js 在物体上的鼠标点击

我有一些关于matter.js库的代码,类似于以下内容:// create two boxes and a ground var boxA = Bodies.rectangle(400, 200, 80, 80); var boxB = Bodies.rectangle(450, 50, 80...

8得票4回答
如何制作一个最简单的matter.js示例?

我正在尝试使用 matter.js 物理库。我正在使用他们的 "入门"教程,但它找不到画布。 这是我的 HTML: <html> <head> <meta charset="UTF-8"> <title>Physics test</ti...

8得票2回答
Phaser 3:物质物理检测碰撞

我正在尝试检测两个物体是否相撞,但我不确定如何做。 我有以下场景,向其中添加了两个物理图像。我只需要一种检测它们相撞的方法。 export class MainGame extends Scene { public create() { // Create the player...