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); } } }