已更新至 1.0.20(从 1.0.18),碰撞检测问题仍未修复,现在情况更糟,甚至导致开发停滞。更新前,玩家会在斜坡或任何具有碰撞的非地面物体上错误地进入下落状态。现在玩家一进入游戏就立即进入下落状态并停留在那里。玩家的脚本或设置方面没有任何更改。我已经检查了 VS 及其所有设置,从逻辑上看没有任何理由会出现这种情况。我是否遗漏了新更新中的某些内容,还是这是一个新出现的 bug?
是否有清晰的最小复现项目来演示此问题?
更新 1.0.20 旨在修复当游戏对象靠近地面时,左右两侧的碰撞检测被触发的错误。(该问题主要是由于角落碰撞被触发所致。)听起来当角色下落时,只有一个角落接触到斜坡,行为确实有所变化。然而,需要特定案例来分析这是否是一个 bug。
已将项目链接发送给您。由于附件大小限制,链接稍大。感谢您的回复。
好吧,也许我可以阐明一下这个问题。就我而言,我加载了几个项目,在斜坡上,角色不再进入下落/奔跑状态;但在“普通”地板上,例如当你按下右键时,角色会在到达每个图块的末端时从等待状态切换到奔跑状态。我检查了这些项目,在所有项目中,我在奔跑动作中都设置了条件:如果你正在按下右键(我也为左键设置了同样的条件),并且与右侧墙壁发生碰撞(如果是按下左键,逻辑上则在左侧进行检测),角色就会进入等待状态,因为我不希望角色一直贴着墙壁奔跑。好吧,我移除了该条件,现在当角色到达图块末端时,不再从奔跑状态切换到等待状态。我刚刚测试了我发送的关于火键 bug 和子弹设置选项导致性能下降的项目(顺便说一句,这个问题尚未修复 :P),结果出现了我所描述的情况。这就像它 somehow 检测到了右侧或左侧的墙壁,尽管实际上并没有墙壁。这一定是一个碰撞问题。
有意思。这和我遇到的情况不太一样,但你确实给了我一个可能解决我问题的思路。谢谢!
我的想法没有奏效,仅供参考。似乎无法摆脱坠落状态。我认为这是一个错误。希望能收到回复。
好吧,该错误也会影响敌人:如果您设置了条件,使其在到达瓦片末端时与右侧墙壁碰撞后掉头向左行走,即使实际上并没有墙壁。
这是您遇到的问题吗,Locelaro?
不,不是那样。是这个问题:(抱歉,我不知道如何上传视频)
Recording 2025-08-22 143658.zip (2.3 MB)
我想再次说明,所做的唯一更改是从 1.0.18 版本更新到 1.0.20 版本。在更新之前,除非在斜坡上或除地面以外的物体上(例如可破坏的箱子),否则不会出现该问题。
好的,明白了。请您将项目发送至 pgmmv-support@gotchagotcha.jp,以便我们调查可能导致此行为的原因。
非常感谢。
跟进:
支持团队已将此问题转交给开发团队。一旦有更多消息,我会及时更新。
你好,我不确定这是否相关,但我发现了一个问题。在版本 1.0.19 中,与角度相关的行为似乎出现了错位。奇怪的是,这种情况恰好发生在测试播放的开始时。例如,初始的 visible_direction 被莫名地设置为 90,而在跳跃时会变为 270。按 F5 重置后,它会恢复到 0 并正常工作。
此外,使用显示方向的动作也会莫名地尝试向上移动。按 F5 重置后,这个问题也会得到修复。
这似乎确实相关。不幸的是,f5 技巧在我的情况下没有产生任何纠正效果。不过,它确实将我的攻击方向改为垂直向下(这根本不是预设的方向)。如果按下左或右键,方向似乎会自动纠正。希望这个问题能尽快得到修复,因为对我来说,开发工作在此问题解决之前已经停滞。
跟进:
感谢 BAZ(Base?)向我展示了如何回退到 1.0.17,但 1.0.20 中的问题依然存在。我回退到了 1.0.19,问题恢复到了 1.0.18 的状态,这意味着碰撞检测问题仅在向上坡移动时发生(向下坡移动时问题为间歇性,类似于 BAZ 上方视频中的情况),或在位于具有碰撞检测的物体顶部时发生。目前我可以继续操作,非常感谢大家的支持。如有任何重大进展,我将再次跟进。
跟进:
1.0.21 版本并未解决我所遇到的问题。我已经从头重建了项目 5 次,而再次在 1.0.21 中重做,结果恐怕仍会完全相同,这令人倍感沮丧。此前在 Godot 4.3 中开发时进展顺利,但我的 GDScript 知识非常有限,导致开发速度缓慢。我原本希望 AGM 能加快开发进程,但到目前为止效果并不明显。社区非常棒,支持也很出色,只是我觉得产品本身尚未完全成熟。更糟糕的是,我现在无法回退到 1.0.18 版本,而那个版本对我来说运行得最好。我会在 1.0.21 中重新构建项目,但这很可能是最后一次。谢谢大家。
他们在最新的制作人信中确实发布了关于此次碰撞小故障的说明和道歉。该问题将通过更完善的系统尽快修复,但确实 1.0.21 版本并未解决。我已报告了您遇到的完全相同的问题,因此开发团队已知晓此事。
开发者承认这一问题很好,但这仍让我陷入困境。是否有办法回退到 1.0.18 甚至 .19?如果没有,我希望请求提供该版本。
好主意,我已将此转达以添加 1.0.18 分支。日本现在是周六,请再等几天。