You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Godot 3.5.1中get_node: node not found "Pivot"错误修复求助

解决Godot中"Pivot节点找不到"的错误

错误原因

你的代码里用了$Pivot.look_at()控制角色转向,但当前KinematicBody节点下没有名为Pivot的子节点,所以Godot找不到对应节点抛出错误。

两种解决方法


方法一:添加Pivot子节点

  • 打开包含KinematicBody的场景
  • 在KinematicBody节点下新建一个Spatial节点(Godot 3.5版本),命名为Pivot(注意大小写完全匹配)
  • 把你的角色模型(比如MeshInstance)拖到Pivot节点下作为子节点
  • 此时代码里的$Pivot就能正确找到节点,角色会以Pivot为轴心转向,适合需要独立控制转向中心的场景

方法二:直接让KinematicBody自身转向

如果不需要额外的转向轴心,修改代码去掉对Pivot的依赖即可:
将代码中的这一行:

$Pivot.look_at(translation + direction, Vector3.UP)

替换为:

look_at(translation + direction, Vector3.UP)

这样就直接让KinematicBody节点自己转向,无需额外子节点,适合简单角色移动场景

额外检查项

  • 确保节点名称拼写完全一致,Godot对节点名称大小写敏感,别写成pivot或PIVOT
  • 如果脚本是从其他项目复制的,要同步对应场景的节点结构

内容的提问来源于stack exchange,提问作者R Baker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 16:10:29