Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorScript
Eredita: RefCounted < Object
Script di base che consente di estendere le funzionalità dell'editor.
Descrizione
Gli script che estendono questa classe e implementano il suo metodo _run() si possono eseguire dall'opzione di menu File > Esegui dell'Editor di script (o premendo Ctrl + Maiusc + X) mentre l'editor è in esecuzione. Ciò è utile per aggiungere funzionalità personalizzate nell'editor a Godot. Per funzionalità più complesse, considera di utilizzare gli EditorPlugin.
Se uno script che estende questa classe ha anche un nome di classe globale, sarà incluso nella tavolozza dei comandi dell'editor.
Nota: Gli script che estendono questa classe devono avere la modalità tool abilitata.
Esempio: Eseguendo il seguente script stampa "Ciao dall'editor di Godot!":
@tool
extends EditorScript
func _run():
print("Ciao dall'editor di Godot!")
using Godot;
[Tool]
public partial class HelloEditor : EditorScript
{
public override void _Run()
{
GD.Print("Ciao dall'editor di Godot!")
}
}
Nota: EditorScript è RefCounted, il che significa che viene distrutto quando nulla vi fa riferimento. Ciò può causare errori durante le operazioni asincrone se non ci sono riferimenti allo script.
Metodi
void |
_run() virtual required |
void |
add_root_node(node: Node) |
get_editor_interface() const |
|
get_scene() const |
Descrizioni dei metodi
void _run() virtual required 🔗
Questo metodo viene eseguito dall'Editor quando si utilizza File > Esegui.
void add_root_node(node: Node) 🔗
Deprecato: Use EditorInterface.add_root_node() instead.
Rende node la radice della scena attualmente aperta. Funziona solo se la scena è vuota. Se node è un'istanza di scena, verrà creata una scena ereditaria.
EditorInterface get_editor_interface() const 🔗
Deprecato: EditorInterface is a global singleton and can be accessed directly by its name.
Restituisce l'istanza del singleton EditorInterface.
Deprecato: Use EditorInterface.get_edited_scene_root() instead.
Restituisce la radice Node della scena modificata (attuale). Equivalente a EditorInterface.get_edited_scene_root().