Singularity/Assets/Plugins/crosstales/FileBrowser/Extras/PlatformWrapper/Scripts/Editor/PlatformProviderMenu.cs

24 lines
880 B
C#
Raw Permalink Normal View History

2024-05-06 14:45:45 -04:00
#if UNITY_EDITOR
using UnityEditor;
using Crosstales.FB.EditorUtil;
namespace Crosstales.FB.EditorIntegration
{
/// <summary>Editor component for the "Tools"-menu.</summary>
public static class PlatformProviderMenu
{
[MenuItem("Tools/" + Crosstales.FB.Util.Constants.ASSET_NAME + "/Prefabs/PlatformWrapper", false, EditorHelper.MENU_ID + 40)]
private static void AddPlatformProvider()
{
EditorHelper.InstantiatePrefab("PlatformWrapper", $"{EditorConfig.ASSET_PATH}Extras/PlatformWrapper/Resources/Prefabs/");
}
[MenuItem("Tools/" + Crosstales.FB.Util.Constants.ASSET_NAME + "/Prefabs/PlatformWrapper", true)]
private static bool AddPlatformProviderValidator()
{
return !EditorExtension.PlatformWrapperEditor.isPrefabInScene;
}
}
}
#endif
// © 2021-2023 crosstales LLC (https://www.crosstales.com)