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.

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!")

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)

EditorInterface

get_editor_interface() const

Node

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.


Node get_scene() const 🔗

Deprecato: Use EditorInterface.get_edited_scene_root() instead.

Restituisce la radice Node della scena modificata (attuale). Equivalente a EditorInterface.get_edited_scene_root().