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

Godot 4.0.2中使用export关键字时出现Unexpected "Identifier" in class body错误的求助

Godot 4.0.2中使用export关键字时出现Unexpected "Identifier" in class body错误的求助

嘿,这个问题我之前刚踩过坑!其实是Godot 4和Godot 3的GDScript语法差异导致的——在Godot 4默认使用的GDScript 2.0里,原来的export关键字已经被替换成@export注解的写法了,你写的是Godot 3的旧语法,放到Godot 4里自然会报语法错误。

你只需要把代码里的export改成@export就可以解决问题,修正后的代码如下:

extends Node2D

@export var growth_time = 10.0

var is_grown = false

替换之后你再运行脚本,应该就不会再出现那个错误,而且这个变量也能正常在编辑器的检查器面板里显示了。

至于预防这个问题的方法,我给你几个小建议:

  • 写代码前先明确自己用的Godot版本,重点留意版本间的语法差异,尤其是变量导出、信号定义这类常用语法的变化
  • 可以在脚本的右侧属性面板里查看「Script Language Version」,确保语言版本和Godot版本匹配(Godot 4默认是GDScript 2.0,不要改成旧版本)
  • 遇到语法问题时,优先对照当前Godot版本的官方文档来排查,避免被旧版本的教程误导

备注:内容来源于stack exchange,提问作者head150999

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 16:03:11