diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/ExtensionSupportFlags.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/ExtensionSupportFlags.cs index 0ae47adb9..a59d0cd7d 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/ExtensionSupportFlags.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/ExtensionSupportFlags.cs @@ -15,5 +15,11 @@ /// https://docs.unity3d.com/Packages/com.unity.cloud.ktx@3.2/manual/creating-textures.html /// public bool IsAllTexturesYFlipped { get; set; } + + public void CopyValueFrom(ExtensionSupportFlags src) + { + ConsiderKhrTextureBasisu = src.ConsiderKhrTextureBasisu; + IsAllTexturesYFlipped = src.IsAllTexturesYFlipped; + } } } \ No newline at end of file diff --git a/Assets/VRM10/Runtime/IO/Vrm10Data.cs b/Assets/VRM10/Runtime/IO/Vrm10Data.cs index f2a29f429..5750ba1da 100644 --- a/Assets/VRM10/Runtime/IO/Vrm10Data.cs +++ b/Assets/VRM10/Runtime/IO/Vrm10Data.cs @@ -100,6 +100,7 @@ namespace UniVRM10 // マイグレーション結果をパースする var migratedData = new GlbLowLevelParser(data.TargetPath, migrated).Parse(); + migratedData.ExtensionSupportFlags.CopyValueFrom(data.ExtensionSupportFlags); try { if (!UniGLTF.Extensions.VRMC_vrm.GltfDeserializer.TryGet(migratedData.GLTF.extensions, out VRMC_vrm vrm))