diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs index 8cc415d32..4f8707b7b 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/gltfExporter.cs @@ -63,7 +63,8 @@ namespace UniGLTF } } - protected TextureExporter TextureExporter { get; private set; } + protected ITextureExporter TextureExporter => _textureExporter; + private TextureExporter _textureExporter; GltfExportSettings m_settings; @@ -234,7 +235,7 @@ namespace UniGLTF #region Materials and Textures Materials = uniqueUnityMeshes.GetUniqueMaterials().ToList(); - TextureExporter = new TextureExporter(textureSerializer); + _textureExporter = new TextureExporter(textureSerializer); var materialExporter = CreateMaterialExporter(); _gltf.materials = Materials.Select(x => materialExporter.ExportMaterial(x, TextureExporter, m_settings)).ToList(); @@ -376,7 +377,7 @@ namespace UniGLTF ExportExtensions(textureSerializer); // Extension で Texture が増える場合があるので最後に呼ぶ - var exported = TextureExporter.Export(); + var exported = _textureExporter.Export(); for (var exportedTextureIdx = 0; exportedTextureIdx < exported.Count; ++exportedTextureIdx) { var (unityTexture, colorSpace) = exported[exportedTextureIdx];