Extract 時に VRM10Expression.Prefab をセットする

This commit is contained in:
ousttrue
2021-07-29 17:51:38 +09:00
parent a7d0880295
commit 819fb95a25

View File

@@ -58,12 +58,18 @@ namespace UniVRM10
var path = GetAndCreateFolder(importer.assetPath, ".vrm1.Assets");
var assets = AssetDatabase.LoadAllAssetsAtPath(importer.assetPath);
var prefab = assets.First(x => x is GameObject) as GameObject;
// expression を extract し置き換え map を作る
var map = new Dictionary<VRM10Expression, VRM10Expression>();
foreach (var asset in AssetDatabase.LoadAllAssetsAtPath(importer.assetPath))
foreach (var asset in assets)
{
if (asset is VRM10Expression expression)
{
// preview用のprefab
expression.Prefab = prefab;
var clone = ExtractSubAsset(asset, $"{path}/{asset.name}.asset", false);
map.Add(expression, clone as VRM10Expression);
}