You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Godot继承场景编辑器中不显示脚本变量问题求助

问题原因及解决办法
  • 子场景继承关系未正确建立
    检查blue_piece等子场景的根节点,确认它的「继承自」属性指向piece.tscn,而非直接继承Node2D。如果是手动新建的子场景,可能只复制了节点结构却没关联继承关系,需要通过「新建场景→继承现有场景」选择piece.tscn重新创建。

  • 子场景脚本覆盖了父类变量
    如果子场景根节点附加了自定义脚本,且脚本中重新声明了color变量(哪怕没加@export),会覆盖父类的导出变量,导致Inspector面板无法显示。解决方法:子场景脚本若无需修改color,就不要声明同名变量;若需扩展,要保证变量类型与父类兼容且加上@export修饰。

  • Inspector过滤了非本地属性
    查看子场景Inspector面板右上角的漏斗图标(过滤开关),如果处于开启状态,父类的导出变量会被隐藏。点击该图标取消过滤,就能看到继承来的color变量。

  • 编辑器缓存异常
    有时Godot的缓存会导致继承属性不显示,可尝试这些操作:右键父场景的脚本文件选择「重新加载」,关闭并重新打开子场景,或者直接重启Godot编辑器。

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

火山引擎 最新活动