0

我有一个问题,当我使用物理系统在角色和墙壁之间发生碰撞时,当你按住进入墙壁时,Sprite 有时会振动。作为它们可能相关的另一件事,如果我调高玩家的速度值,他们就能够穿过墙壁出现故障。现在我拥有的碰撞系统非常基本,所以没有太多编码,但这里有相关信息。当玩家为 0.1 时,墙的密度设置为 0 房间启用了物理但没有设置重力 我有一个拖放碰撞事件,其中只有一个注释。

4

1 回答 1

0

https://docs.yoyogames.com/source/dadiospice/001_advanced%20use/more%20about%20objects/physics.html 恢复原状:在物理学中,恢复原状被定义为“物体或系统在弹性后恢复到原来的状态变形”,但由于 GameMaker: Studio 中的固定装置是真正的刚体,不能变形,因此复原实际上是一种表示固定装置有多“有弹性”的方式。此设置将影响一个对象在与其他对象碰撞时“反弹”的程度,并且共同依赖于作用在实例上的其他力,例如重力和摩擦力。

这可能是对“振动”的回答。否则,您可能会创建代码来检查对象是否正试图向障碍物移动并停止其移动,以防止内置物理引起任何问题。

跳墙:这是内置游戏制作者碰撞的常见行为。主要问题是游戏制作者“按其方向的速度”“传送”对象,这意味着当速度大于任何对象的大小时,游戏制作者碰撞系统可能会失败。

于 2017-07-17T06:17:57.050 回答