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 |
||
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"> | <source lang="csharp"> | ||
// | //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.LoadedTextures) | foreach (var kvp in assetLoaderContext.LoadedTextures) | ||
{ | { | ||
// | //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 16: | Linha 19: | ||
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)) |
Edição das 09h01min de 8 de junho de 2021
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"> //ModelPath contains the loaded model path var modelPath = assetLoaderContext.Filename; if (!string.IsNullOrEmpty(modelPath )) { //Do stuff } foreach (var kvp in assetLoaderContext.LoadedTextures) { //FinalPath contains the loaded texture filename string finalPath = kvp.Key.ResolvedFilename; if (!string.IsNullOrEmpty(finalPath)) { //Do stuff } }
foreach (var kvp in assetLoaderContext.LoadedExternalData) { //FinalPath contains the loaded resource filename string finalPath = kvp.Value; if (!string.IsNullOrEmpty(finalPath)) { //Do stuff } } </source>