How to track loaded resources: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
You can use the following snippet on your loading methods <code>'''onMaterialsLoad'''</code> callback to track the loaded resources if you need to copy/move them elsewhere: | |||
< | <pre> | ||
// | //ModelPath contains the loaded model path | ||
var modelPath = assetLoaderContext.Filename; | var modelPath = assetLoaderContext.Filename; | ||
if (!string.IsNullOrEmpty(modelPath)) | |||
{ | |||
//Do stuff | |||
} | |||
foreach (var kvp in assetLoaderContext. | //Iterate the loaded textures list | ||
foreach (var kvp in assetLoaderContext.LoadedCompoundTextures) | |||
{ | { | ||
// | //FinalPath contains the loaded texture filename | ||
string finalPath = kvp.Key.ResolvedFilename; | string finalPath = kvp.Key.ResolvedFilename; | ||
if (!string.IsNullOrEmpty(finalPath)) | if (!string.IsNullOrEmpty(finalPath)) | ||
Linha 14: | Linha 19: | ||
} | } | ||
//Iterate the loaded resources list | |||
foreach (var kvp in assetLoaderContext.LoadedExternalData) | foreach (var kvp in assetLoaderContext.LoadedExternalData) | ||
{ | { | ||
// | //FinalPath contains the loaded resource filename | ||
string finalPath = kvp.Value; | string finalPath = kvp.Value; | ||
if (!string.IsNullOrEmpty(finalPath)) | if (!string.IsNullOrEmpty(finalPath)) | ||
Linha 23: | Linha 29: | ||
} | } | ||
} | } | ||
</ | </pre> |
Edição atual tal como às 09h18min de 18 de maio de 2024
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 } }