暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

SceneViewOpenTilePaletteOverlay.cs 1.3KB

1234567891011121314151617181920212223242526272829303132333435
  1. using UnityEditor.Overlays;
  2. using UnityEditor.Toolbars;
  3. namespace UnityEditor.Tilemaps
  4. {
  5. [Overlay(typeof(SceneView), k_OverlayId, k_DisplayName)]
  6. internal class SceneViewOpenTilePaletteOverlay : ToolbarOverlay, ITransientOverlay
  7. {
  8. internal const string k_OverlayId = "Scene View/Open Tile Palette";
  9. private const string k_DisplayName = "Open Tile Palette";
  10. public SceneViewOpenTilePaletteOverlay() : base("Tile Palette/Open Palette") {}
  11. public bool visible => SceneViewOpenTilePaletteHelper.showInSceneViewActive && SceneViewOpenTilePaletteHelper.IsActive();
  12. }
  13. [EditorToolbarElement("Tile Palette/Open Palette")]
  14. sealed class TilePaletteOpenPalette : EditorToolbarButton
  15. {
  16. const string k_ToolSettingsClass = "unity-tool-settings";
  17. private static string k_LabelText = L10n.Tr("Open Tile Palette");
  18. private static string k_TooltipText = L10n.Tr("Opens the Tile Palette Window");
  19. public TilePaletteOpenPalette() : base(SceneViewOpenTilePaletteHelper.OpenTilePalette)
  20. {
  21. name = "Open Tile Palette";
  22. AddToClassList(k_ToolSettingsClass);
  23. icon = EditorGUIUtility.LoadIconRequired("Tilemap Icon");
  24. text = k_LabelText;
  25. tooltip = k_TooltipText;
  26. }
  27. }
  28. }