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.

ResourceImporter

Eredita: RefCounted < Object

Ereditato da: EditorImportPlugin, ResourceImporterBitMap, ResourceImporterBMFont, ResourceImporterCSVTranslation, ResourceImporterDynamicFont, ResourceImporterImage, ResourceImporterImageFont, ResourceImporterLayeredTexture, ResourceImporterMP3, ResourceImporterOBJ, ResourceImporterOggVorbis, ResourceImporterScene, ResourceImporterShaderFile, ResourceImporterSVG, ResourceImporterTexture, ResourceImporterTextureAtlas, ResourceImporterWAV

Classe di base per gli importatori di risorse.

Descrizione

Questa è la classe di base per gli importatori di risorse di Godot. Per implementare i tuoi importatori di risorse usando le estensioni dell'editor, vedi EditorImportPlugin.

Tutorial

Metodi

PackedStringArray

_get_build_dependencies(path: String) virtual const


Enumerazioni

enum ImportOrder: 🔗

ImportOrder IMPORT_ORDER_DEFAULT = 0

Ordine di importazione predefinito.

ImportOrder IMPORT_ORDER_SCENE = 100

L'ordine di importazione per le scene, che assicura che le scene siano importate dopo tutte le altre risorse principali, come le texture. Gli importatori personalizzati dovrebbero in genere avere un ordine di importazione inferiore a 100 per evitare problemi quando si importano scene che dipendono da risorse personalizzate.


Descrizioni dei metodi

PackedStringArray _get_build_dependencies(path: String) virtual const 🔗

Chiamato quando l'editor del profilo di compilazione del motore desidera verificare quali opzioni di compilazione sono necessarie per una risorsa importata. Ad esempio, ResourceImporterDynamicFont ha una proprietà con il nome ResourceImporterDynamicFont.multichannel_signed_distance_field, che dipende dalla compilazione del motore con il modulo "msdfgen". Se tale risorsa fosse personalizzata, verrebbe gestita in questo modo:

func _get_build_dependencies(path):
    var resource = load(path)
    var dependencies = PackedStringArray()

    if resource.multichannel_signed_distance_field:
        dependencies.push_back("module_msdfgen_enabled")

    return dependencies