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...
EditorScenePostImport¶
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. Ejemplo de uso:
tool # Necesita ser ejecutado en el editor
extends EditorScenePostImport
# Este ejemplo cambia todos los nombres de los nodos
# Llamado justo despues de que la escena sea importada y llegue al nodo raiz
func post_import(scene):
# Cambia todos los nombres de nodos a modificado_[antiguonombrenodo]"
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¶
get_source_file ( ) const |
|
get_source_folder ( ) const |
|
post_import ( Object scene ) virtual |
Descripciones de Métodos¶
String get_source_file ( ) const
Devuelve la ruta del archivo de origen que se importó (por ejemplo, res://scene.dae
).
String get_source_folder ( ) const
Devuelve la carpeta de recursos en la que se encuentra el archivo de la escena importada.
Llamado después de que la escena sea importada. Este método debe devolver la versión modificada de la escena.