EditorScenePostImport

Hereda: RefCounted < Object

Post-procesa las escenas después de la importación.

Descripción

Las escenas importadas pueden ser modificadas automáticamente justo después de la importación estableciendo su propiedad de importación Custom Script a un script tool que herede de esta clase.

La llamada de retorno _post_import() recibe el nodo raíz de la escena importada y devuelve la versión modificada de la escena:

@tool # Necesario para que se ejecute en el editor.
extends EditorScenePostImport

# Este ejemplo cambia todos los nombres de los nodos.
# Se llama justo después de que la escena es importada y obtiene el nodo raíz.
func _post_import(scene):
    # Cambia todos los nombres de los nodos a "modificado_[antiguonombredenodo]"
    iterate(scene)
    return scene # Recuerda devolver la escena importada

func iterate(node):
    if node != null:
        node.name = "modificado_" + node.name
        for child in node.get_children():
            iterate(child)

Tutoriales

Métodos

Object

_post_import(scene: Node) virtual

String

get_source_file() const


Descripciones de Métodos

Object _post_import(scene: Node) virtual 🔗

Llamado después de que la escena sea importada. Este método debe devolver la versión modificada de la escena.


String get_source_file() const 🔗

Devuelve la ruta del archivo de origen que se importó (por ejemplo, res://scene.dae).