如何声明要在编辑器对话框中显示的图标?

How to declare an icon to show in the editor dialog?

the very first page of the reference manual of GDScript 有一个 在 x 分钟内学习 GDscript,其中一行代码似乎是一个宏 @icon("path/to.png") 但它不起作用在最新版本的 Godot (v 3.3.stable.mono.official) 上:


@icon 最小示例

class_name Player

extends KinematicBody2D

@icon("res://icon.png")

func _ready() -> void:
    pass

错误

Parser Error: Parse error: Unexpected '@'

您正在阅读 Godot 4.0 的文档(查看 url,您想要“稳定”而不是“最新”)。另见 GDScript progress report: New GDScript is now merged.

在 Godot 3.x 中,要在 class_name 语句中指定脚本图标,如下所示:

class_name Player, "res://icon.png"

Register scripts as classes