Portal节点仅响应水平输入

升级到 2.0.0 后,传送门节点仅在玩家水平(左右)移动进入时触发。从上方/下方(垂直)移动时没有任何反应,且在场景开始时放置在传送门内的玩家也不会触发它(在更新之前,只需位于碰撞形状内即可触发过渡)。这对俯视视角的项目至关重要。

你好,刚好我的项目里有上下的传送节点,我刚去测试了一下,顺利传送了。没出现接触失败的问题。可能您遇到的问题更复杂一些

1 个赞

你好,感谢你的测试。我添加了一张截图和一段视频,展示了在我的情况下,示例 topview 项目中具体发生了什么。(视频位于 Google Drive 链接中)

很抱歉这个视频无法理解当中发生了什么,建议在调试里打开碰撞区域显示用于识别你的传送框位置会直观些。建议顺便把传送节点的设置也一起展示

1 个赞

我让碰撞盒可见,重新录制了视频,并上传到了新的 Google Drive 链接中。视频中,绿色盒子是传送门的碰撞区域。虽然玩家精灵位于其碰撞盒上方,但我检查了玩家的攻击、命中和碰撞盒,发现它们都设置在精灵下方。当玩家向下和向上移动时,会直接穿过绿色盒子且没有任何反应;但当玩家向右转时,会被传送到下一个场景(此时还没有任何图块)。我仅在传送门设置中指定了目标场景,未对默认设置进行其他修改。

首先说明,玩家在游戏场景开始时位于传送门内而不会触发传送,这是新的设计。

在此之前,如果传送目的地与传送门碰撞体重叠,传送会立即触发,但这很容易导致无限循环,因此这是一个非常不友好的设计。因此,现在只有当玩家离开碰撞体后,传送才会触发。

此外,确实发现在俯视视角示例项目中,玩家无法水平移动并触发传送,因此我们将对此进行调查,以确定是错误还是配置问题。

1 个赞