Health/Assets/Shift - Complete Sci-Fi UI/Editor/Scripts/InitShiftUI.cs

36 lines
1.4 KiB
C#

using UnityEngine;
using UnityEditor;
namespace Michsky.UI.Shift
{
public class InitShiftUI : MonoBehaviour
{
[InitializeOnLoad]
public class InitOnLoad
{
static InitOnLoad()
{
if (!EditorPrefs.HasKey("ShiftUI.Installed"))
{
EditorPrefs.SetInt("ShiftUI.Installed", 1);
EditorUtility.DisplayDialog("Hello there!", "Thank you for purchasing Shift UI." +
"\r\rTo use the UI Manager, go to Tools > Shift UI > Show UI Manager." +
"\r\rIf you need help, feel free to contact us through our support channels or Discord.", "Got it!");
}
if (!EditorPrefs.HasKey("ShiftUI.HasCustomEditorData"))
{
EditorPrefs.SetInt("ShiftUI.HasCustomEditorData", 1);
string mainPath = AssetDatabase.GetAssetPath(Resources.Load("Shift UI Manager"));
mainPath = mainPath.Replace("Resources/Shift UI Manager.asset", "").Trim();
string darkPath = mainPath + "Editor/Shift UI Skin Dark.guiskin";
string lightPath = mainPath + "Editor/Shift UI Skin Light.guiskin";
EditorPrefs.SetString("ShiftUI.CustomEditorDark", darkPath);
EditorPrefs.SetString("ShiftUI.CustomEditorLight", lightPath);
}
}
}
}
}