How to track loaded resources
Ir para navegação
Ir para pesquisar
You can use the following snippet on your loading methods onMaterialsLoad callback to track the loaded resources if you need to copy/move them elsewhere:
//ModelPath contains the loaded model path
var modelPath = assetLoaderContext.Filename;
if (!string.IsNullOrEmpty(modelPath))
{
//Do stuff
}
//Iterate the loaded textures list
foreach (var kvp in assetLoaderContext.LoadedCompoundTextures)
{
//FinalPath contains the loaded texture filename
string finalPath = kvp.Key.ResolvedFilename;
if (!string.IsNullOrEmpty(finalPath))
{
//Do stuff
}
}
//Iterate the loaded resources list
foreach (var kvp in assetLoaderContext.LoadedExternalData)
{
//FinalPath contains the loaded resource filename
string finalPath = kvp.Value;
if (!string.IsNullOrEmpty(finalPath))
{
//Do stuff
}
}