27 lines
823 B
C#
27 lines
823 B
C#
|
using UnityEditor.Toolbars;
|
||
|
using UnityEngine.UIElements;
|
||
|
|
||
|
namespace UnityEditor.Tilemaps
|
||
|
{
|
||
|
[EditorToolbarElement(k_ToolbarId)]
|
||
|
internal class TilePaletteActiveTargetsButton : EditorToolbarDropdown
|
||
|
{
|
||
|
internal const string k_ToolbarId = "Tile Palette/Active Targets Button";
|
||
|
private const string k_IconPath = "Packages/com.unity.2d.tilemap/Editor/Icons/Tilemap.ActiveTargetLayers.png";
|
||
|
|
||
|
public TilePaletteActiveTargetsButton()
|
||
|
{
|
||
|
TilePaletteOverlayUtility.SetStyleSheet(this);
|
||
|
|
||
|
icon = EditorGUIUtility.LoadIcon(k_IconPath);
|
||
|
clicked += OnClicked;
|
||
|
}
|
||
|
|
||
|
private void OnClicked()
|
||
|
{
|
||
|
IGenericMenu menu = new TilePaletteActiveTargetsDropdownMenu();
|
||
|
menu.DropDown(worldBound, this, true);
|
||
|
}
|
||
|
}
|
||
|
}
|