make extracted asset replacement work

This commit is contained in:
Masataka SUMI 2021-05-25 17:01:38 +09:00
parent 76582ebcf3
commit 44eead7f67
2 changed files with 2 additions and 2 deletions

View File

@ -39,7 +39,7 @@ namespace UniGLTF
// 2 回目以降の Asset Import において、 Importer の設定で Extract した UnityEngine.Object が入る
var extractedObjects = scriptedImporter.GetExternalObjectMap()
.Where(x => x.Value != null)
.ToDictionary(kv => new SubAssetKey(kv.Value.GetType(), kv.Value.name), kv => kv.Value);
.ToDictionary(kv => new SubAssetKey(kv.Value.GetType(), kv.Key.name), kv => kv.Value);
using (var loader = new ImporterContext(parser, extractedObjects))
{

View File

@ -96,7 +96,7 @@ namespace UniVRM10
// Import(create unity objects)
//
var extractedObjects = scriptedImporter.GetExternalObjectMap()
.ToDictionary(kv => new SubAssetKey(kv.Value.GetType(), kv.Value.name), kv => kv.Value);
.ToDictionary(kv => new SubAssetKey(kv.Value.GetType(), kv.Key.name), kv => kv.Value);
using (var loader = new Vrm10Importer(parser, extractedObjects))
{