Files
textdecalURP/Packages/com.unity.asset-store-tools/Editor/AssetStoreTools.cs
Kirill Chikalin a3072a3693 first commit
2024-11-16 13:20:07 +03:00

60 lines
2.1 KiB
C#

using UnityEditor;
using UnityEngine;
using System;
using AssetStoreTools.Uploader;
using AssetStoreTools.Validator;
using AssetStoreTools.Utility;
namespace AssetStoreTools
{
internal class AssetStoreTools : EditorWindow
{
[MenuItem("Asset Store Tools/Asset Store Uploader", false, 0)]
public static void ShowAssetStoreToolsUploader()
{
Type inspectorType = Type.GetType("UnityEditor.InspectorWindow,UnityEditor.dll");
var wnd = GetWindow<AssetStoreUploader>(inspectorType);
wnd.Show();
}
[MenuItem("Asset Store Tools/Asset Store Validator", false, 1)]
public static void ShowAssetStoreToolsValidator()
{
Type inspectorType = Type.GetType("UnityEditor.InspectorWindow,UnityEditor.dll");
var wnd = GetWindow<AssetStoreValidator>(typeof(AssetStoreUploader), inspectorType);
wnd.Show();
}
[MenuItem("Asset Store Tools/Publisher Portal", false, 20)]
public static void OpenPublisherPortal()
{
Application.OpenURL("https://publisher.unity.com/");
}
[MenuItem("Asset Store Tools/Submission Guidelines", false, 21)]
public static void OpenSubmissionGuidelines()
{
Application.OpenURL("https://assetstore.unity.com/publishing/submission-guidelines/");
}
[MenuItem("Asset Store Tools/Provide Feedback", false, 22)]
public static void OpenFeedback()
{
Application.OpenURL("https://forum.unity.com/threads/new-asset-store-tools-version-coming-july-20th-2022.1310939/");
}
[MenuItem("Asset Store Tools/Check for Updates", false, 45)]
public static void OpenUpdateChecker()
{
var wnd = GetWindowWithRect<ASToolsUpdater>(new Rect(Screen.width / 2, Screen.height / 2, 400, 150), true);
wnd.Show();
}
[MenuItem("Asset Store Tools/Settings", false, 50)]
public static void OpenSettings()
{
ASToolsPreferencesProvider.OpenSettings();
}
}
}