From 13ff1fdb454effde68c2b957d4a62816a3332fda Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 27 Oct 2021 20:35:16 +0900 Subject: [PATCH] =?UTF-8?q?=E9=A0=86=E7=95=AA=E3=80=81=E5=90=8D=E5=89=8D?= =?UTF-8?q?=E8=AA=BF=E6=95=B4=E3=80=82ForTest=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs | 20 +++++++++---------- Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs | 10 +++++----- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Assets/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs b/Assets/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs index ab584aad2..fb6107190 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs @@ -58,16 +58,18 @@ namespace UniGLTF } } - /// - /// URI access - /// - public IStorage _storage; - /// /// Migration Flags used by ImporterContext /// public MigrationFlags MigrationFlags { get; } + /// + /// URI access + /// + IStorage _storage; + + Dictionary> _dataUriCache = new Dictionary>(); + public GltfData(string targetPath, string json, glTF gltf, IReadOnlyList chunks, IStorage storage, MigrationFlags migrationFlags) { TargetPath = targetPath; @@ -89,7 +91,7 @@ namespace UniGLTF string.Empty, string.Empty, gltf, - new List + new List { new GlbChunk(), // json GlbChunk.CreateBin(bytes), @@ -99,8 +101,6 @@ namespace UniGLTF ); } - Dictionary> _dataCache = new Dictionary>(); - public ArraySegment GetBytesFromUri(string uri) { if (string.IsNullOrEmpty(uri)) @@ -109,12 +109,12 @@ namespace UniGLTF } if (uri.StartsWith("data:", StringComparison.Ordinal)) { - if (_dataCache.TryGetValue(uri, out ArraySegment data)) + if (_dataUriCache.TryGetValue(uri, out ArraySegment data)) { return data; } data = new ArraySegment(UriByteBuffer.ReadEmbedded(uri)); - _dataCache.Add(uri, data); + _dataUriCache.Add(uri, data); return data; } else diff --git a/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs b/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs index fea2221af..0a90b7d38 100644 --- a/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs +++ b/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs @@ -115,7 +115,7 @@ namespace UniGLTF } // parse - var parsed = GltfData.CreateFromExport(data); + var parsed = GltfData.CreateFromExportForTest(data); // import using (var context = new ImporterContext(parsed)) @@ -554,7 +554,7 @@ namespace UniGLTF // import { - var parsed = GltfData.CreateFromExport(data); + var parsed = GltfData.CreateFromExportForTest(data); using (var context = new ImporterContext(parsed)) using (var loaded = context.Load()) { @@ -572,7 +572,7 @@ namespace UniGLTF // import new version { - var parsed = GltfData.CreateFromExport(data); + var parsed = GltfData.CreateFromExportForTest(data); using (var context = new ImporterContext(parsed)) using (var loaded = context.Load()) { @@ -624,7 +624,7 @@ namespace UniGLTF // import { - var parsed = GltfData.CreateFromExport(data); + var parsed = GltfData.CreateFromExportForTest(data); using (var context = new ImporterContext(parsed)) using (var loaded = context.Load()) { @@ -688,7 +688,7 @@ namespace UniGLTF // import { - var parsed = GltfData.CreateFromExport(data); + var parsed = GltfData.CreateFromExportForTest(data); using (var context = new ImporterContext(parsed)) using (var loaded = context.Load()) {