Scripting development
GDScript
Linee guida sulle annotazioni
Creare annotazioni per i modificatori che agiscono sullo script o sul suo codice. Inoltre, creare annotazioni per comportamenti specifici del motore e dell'editor Godot; se lo scopo principale è influenzare il modo in cui il motore o l'editor tratta o interagisce con lo script, implementa il token sotto forma di un annotazione.
Non creare annotazioni per le funzionalità generali di un linguaggio di programmazione.
# Affects how the editor treats this script.
@icon("res://path/to/class/icon.svg")
# Affects how the engine interacts with this script.
@onready var character_name = $Label
# static is a general programming language feature.
static var num_players = 2
Per ragioni storiche, alcune annotazioni e parole chiave esistenti non seguono rigorosamente queste linee guida. Scegliere se implementare una funzionalità come annotazione o come parola chiave del linguaggio è una decisione delicata che dovrebbe essere presa discutendone con altri sviluppatori di GDScript.