我有一个问题,当我使用物理系统在角色和墙壁之间发生碰撞时,当你按住移动到墙上时,精灵会有时会振动。作为一个额外的东西,因为它们可能是相关的,如果我调高了玩家的速度值,他们就能够在墙壁上出现故障。现在我的碰撞系统非常基本,因此没有太多编码,但这里有相关信息。 当玩家为.1时,Wall的密度设置为0 房间已启用物理但没有设定重力 我有一个拖放碰撞事件,只有一个注释。
答案 0 :(得分:0)
https://docs.yoyogames.com/source/dadiospice/001_advanced%20use/more%20about%20objects/physics.html 恢复原状:在物理学中,恢复原状被定义为“弹性变形后物体或系统恢复到原始状态”,但由于GameMaker:Studio中的固定装置实际上是刚体并且不能变形,因此恢复原状确实是一种方式。说这个夹具是多么“有弹性”。此设置将影响对象在与其他对象发生碰撞时“反弹”的程度,并且与依赖于重力和摩擦力的实例上的其他力共同依赖。
这可能是对“振动”的回应。否则你可能会创建代码来检查对象是否试图移动到障碍物并停止其移动以防止内置物理导致任何问题。
跳墙:这是内置游戏制作者碰撞的常见行为。主要问题是游戏制造者“以速度向其方向”“传送”物体,这意味着当速度大于任何物体的大小时,游戏制造者碰撞系统可能会失败。