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...
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
_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