Как объявить значок для отображения в диалоговом окне редактора?

На самой первой странице справочного руководства GDScript есть выучить GDscript за x минут со строкой кода, которая кажется макросом @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 '@'

person pietrodito    schedule 29.04.2021    source источник


Ответы (1)


Вы читаете документацию по Godot 4.0 (посмотрите URL-адрес, вам нужна стабильная версия, а не последняя версия). См. Также Отчет о ходе выполнения GDScript: теперь объединен новый GDScript.

В Godot 3.x, чтобы указать значок сценария, вы делаете это в операторе class_name, например:

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

См. Зарегистрируйте скрипты как классы.

person Theraot    schedule 29.04.2021