This commit is contained in:
ousttrue 2021-06-15 20:02:45 +09:00
parent cb59024f8e
commit 55db3fa8c3
2 changed files with 9 additions and 4 deletions

View File

@ -19,7 +19,10 @@ namespace UniGLTF
{
foreach (var targetType in targetTypes)
{
if (!typeof(UnityEngine.Object).IsAssignableFrom(targetType)) continue;
if (!typeof(UnityEngine.Object).IsAssignableFrom(targetType))
{
throw new NotImplementedException();
}
foreach (var (key, obj) in importer.GetExternalObjectMap())
{
@ -76,11 +79,11 @@ namespace UniGLTF
/// <param name="subAsset"></param>
/// <param name="destinationPath"></param>
/// <param name="isForceUpdate"></param>
public static void ExtractSubAsset(this UnityEngine.Object subAsset, string destinationPath, bool isForceUpdate)
public static UnityEngine.Object ExtractSubAsset(this UnityEngine.Object subAsset, string destinationPath, bool isForceUpdate)
{
string assetPath = AssetDatabase.GetAssetPath(subAsset);
// clone を path に出力
// clone を path に出力(subAsset を出力するため)
var clone = UnityEngine.Object.Instantiate(subAsset);
AssetDatabase.CreateAsset(clone, destinationPath);
@ -93,6 +96,8 @@ namespace UniGLTF
AssetDatabase.WriteImportSettingsIfDirty(assetPath);
AssetDatabase.ImportAsset(assetPath, ImportAssetOptions.ForceUpdate);
}
return clone;
}
}
}

View File

@ -35,7 +35,7 @@ namespace UniVRM10
if (GUILayout.Button("Clear"))
{
importer.ClearExternalObjects(
typeof(VRM10ObjectMeta),
typeof(VRM10Object),
typeof(VRM10Expression));
}
}