private void OnGUI() { if (_currentModel != null && show) { _scrollView = GUILayout.BeginScrollView(_scrollView); SketchfabModel model = _currentModel; // Model name, author, view On Sketchfab bloc GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); GUILayout.BeginVertical(); { // Name GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(model.name, _ui.getSketchfabModelName()); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // Author GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(model.author, _ui.getSketchfabContentLabel()); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // View on Sketchfab GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUIContent viewSkfb = new GUIContent("View on Sketchfab", _ui.SKETCHFAB_ICON); if (GUILayout.Button(viewSkfb, GUILayout.Height(24), GUILayout.Width(140))) { Application.OpenURL(SketchfabPlugin.Urls.modelUrl + "/" + _currentModel.uid); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); // Model preview GUILayout.BeginHorizontal(); { GUILayout.Space(4); GUILayout.FlexibleSpace(); GUILayout.Label(model._preview); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); // Import settings GUILayout.BeginHorizontal(); { displayImportSettings(); } GUILayout.EndHorizontal(); // Model info title GUILayout.BeginHorizontal(); { GUILayout.FlexibleSpace(); _ui.displayTitle("ABOUT THE MODEL"); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); // Model info data GUILayout.BeginHorizontal(); { GUILayout.BeginVertical(); { if (model.licenseJson != null && model.licenseJson["label"] != null) { GUILayout.BeginHorizontal(); { GUILayout.BeginVertical(); // License label GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(model.licenseJson["label"], EditorStyles.boldLabel); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); // License detail GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(model.formattedLicenseRequirements, EditorStyles.miniLabel); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.FlexibleSpace(); GUILayout.EndVertical(); GUILayout.FlexibleSpace(); } GUILayout.EndHorizontal(); } else if (model.vertexCount != 0) { _ui.displayContent("Personal"); _ui.displaySubContent("You own this model"); } else { _ui.displaySubContent("Fetching license data"); } } GUILayout.EndVertical(); GUILayout.FlexibleSpace(); GUILayout.BeginVertical(); { _ui.displayModelStats(" Vertex count", " " + Utils.humanifySize(model.vertexCount)); _ui.displayModelStats(" Face count", " " + Utils.humanifySize(model.faceCount)); if (model.hasAnimation != "") { _ui.displayModelStats(" Animation", model.hasAnimation); } GUILayout.FlexibleSpace(); } GUILayout.EndVertical(); GUILayout.Space(20); } GUILayout.EndHorizontal(); GUILayout.EndScrollView(); } }