diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/ImporterContext.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/ImporterContext.cs index 003c8063e..cb281bf96 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/ImporterContext.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/ImporterContext.cs @@ -167,7 +167,6 @@ namespace UniGLTF { var inverter = InvertAxis.Create(); - var meshImporter = new MeshImporter(); if (GLTF.meshes.Count > 0) { for (var i = 0; i < GLTF.meshes.Count; ++i) @@ -175,7 +174,7 @@ namespace UniGLTF var index = i; using (MeasureTime("ReadMesh")) { - var meshContext = await awaitCaller.Run(() => meshImporter.ReadMesh(Data, index, inverter)); + var meshContext = await awaitCaller.Run(() => MeshImporter.ReadMesh(Data, index, inverter)); var meshWithMaterials = await BuildMeshAsync(awaitCaller, MeasureTime, meshContext, index); Meshes.Add(meshWithMaterials); } diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshImporter.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshImporter.cs index 5fcb06ca1..aa726b807 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshImporter.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/MeshIO/MeshImporter.cs @@ -7,7 +7,7 @@ using VRMShaders; namespace UniGLTF { - public class MeshImporter + public static class MeshImporter { private const float FrameWeight = 100.0f; @@ -29,7 +29,7 @@ namespace UniGLTF return sharedAttributes; } - internal MeshContext ReadMesh(GltfData data, int meshIndex, IAxisInverter inverter) + internal static MeshContext ReadMesh(GltfData data, int meshIndex, IAxisInverter inverter) { Profiler.BeginSample("ReadMesh"); var gltfMesh = data.GLTF.meshes[meshIndex];