UniVRM/Assets/VRM10/Tests/TestAsset.cs
ousttrue 511aa89dcc Vrm10Data.TryParseOrMigrate の API 変更
* 関連する unittest で Dispose
2022-01-26 18:53:09 +09:00

32 lines
868 B
C#

using System.IO;
using UnityEngine;
namespace UniVRM10
{
public static class TestAsset
{
public static string AliciaPath
{
get
{
return Path.GetFullPath(Application.dataPath + "/../Tests/Models/Alicia_vrm-0.51/AliciaSolid_vrm-0.51.vrm")
.Replace("\\", "/");
}
}
public static Vrm10Instance LoadAlicia()
{
using (var data = Vrm10Data.ParseOrMigrate(AliciaPath, true, out Vrm10Data vrm, out MigrationData migration))
using (var loader = new Vrm10Importer(vrm))
{
var task = loader.LoadAsync(new VRMShaders.ImmediateCaller());
task.Wait();
var instance = task.Result;
return instance.GetComponent<Vrm10Instance>();
}
}
}
}