diff --git a/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/AssetBrowser/SketchfabBrowserManager.cs b/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/AssetBrowser/SketchfabBrowserManager.cs index d67310c53..57e2bd5d0 100644 --- a/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/AssetBrowser/SketchfabBrowserManager.cs +++ b/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/AssetBrowser/SketchfabBrowserManager.cs @@ -76,7 +76,16 @@ private void parseFromNode(JSONNode node) uid = node["uid"]; vertexCount = node["vertexCount"].AsInt; faceCount = node["faceCount"].AsInt; - archiveSize = node["archives"]["gltf"]["size"].AsInt; + + JSONArray archives = node["archives"].AsArray; + foreach (JSONNode archive in archives) + { + if ((string)archive["type"] == "gltf") + { + archiveSize = archive["size"].AsInt; + return; + } + } } private string richifyText(string text) @@ -139,7 +148,7 @@ public class SketchfabBrowserManager Dictionary _categories; // Search - private const string INITIAL_SEARCH = "type=models&downloadable=true&staffpicked=true&min_face_count=1&sort_by=-publishedAt"; + private const string INITIAL_SEARCH = "type=models&downloadable=true&available_archive_type=gltf&staffpicked=true&min_face_count=1&sort_by=-publishedAt"; string _lastQuery; string _prevCursorUrl = ""; string _nextCursorUrl = ""; @@ -336,7 +345,7 @@ public void search(string query, bool staffpicked, bool animated, string categor if (endpoint != SEARCH_ENDPOINT.STORE_PURCHASES) { // Apply default filters - searchQuery = searchQuery + "type=models&downloadable=true"; + searchQuery = searchQuery + "type=models&downloadable=true&available_archive_type=gltf"; } if (query.Length > 0) diff --git a/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/SketchfabPlugin.cs b/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/SketchfabPlugin.cs index 4fdc39cbb..35a13e616 100644 --- a/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/SketchfabPlugin.cs +++ b/UnityGLTF/Assets/UnityGLTF/Scripts/Sketchfab/SketchfabPlugin.cs @@ -12,7 +12,7 @@ namespace Sketchfab { public class SketchfabPlugin : MonoBehaviour { - public static string VERSION = "1.2.1"; + public static string VERSION = "1.2.2"; public struct Urls {