How to track loaded resources: mudanças entre as edições

De TriLib
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
On your "onMaterialsLoad" callback, you can use the following snippet to track the loaded resources, in case you need to copy/move them elsewhere:
On your "onMaterialsLoad" callback, you can use the following snippet to track the loaded resources, in case you need to copy/move them elsewhere:
<source lang="csharp">
<pre>
//ModelPath contains the loaded model path
//ModelPath contains the loaded model path
var modelPath = assetLoaderContext.Filename;
var modelPath = assetLoaderContext.Filename;
Linha 29: Linha 29:
}
}
}
}
</source>
</pre>

Edição das 10h40min de 6 de maio de 2024

On your "onMaterialsLoad" callback, you can use the following snippet to track the loaded resources, in case 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.LoadedTextures)
{
	//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
	}
}