using Unity.Ugc;
using UnityEditor;
using UnityEngine;
using Object = UnityEngine.Object;

namespace Unity.Ugc.Editor
{
    public class UgcSettingsInspector : EditorWindow
    {
        [MenuItem("UOS/UGC/Settings")]
        internal static void ShowSettingsInspector()
        {
            var setting = UgcSettings.Instance;
            if (setting == null)
            {
                Debug.LogWarning("ugc settings not existing.");
            }
            else
            {
                EditorApplication.ExecuteMenuItem("Window/General/Inspector");
                EditorGUIUtility.PingObject(setting);
                Selection.activeObject = setting;
            }
        }
    }
}