//バイト配列からVRMデータをロード private static async UniTask <GameObject> LoadVRMFile(byte[] bytes) { //VRMImporterContextがVRMを読み込む機能を提供します var vrmContext = new VRMImporterContext(); // GLB形式でJSONを取得しParseします vrmContext.ParseGlb(bytes); // VRMのメタデータを取得 var meta = vrmContext.ReadMeta(false); //引数をTrueに変えるとサムネイルも読み込みます //疑似非同期処理で読み込みます await vrmContext.LoadCoroutine(); //vrmContext.Load(); //メッシュを表示します vrmContext.ShowMeshes(); //読込が完了するとcontext.RootにモデルのGameObjectが入っています return(vrmContext.Root); }