Пример #1
0
        /// <inheritdoc/>
        public override void DrawSecondaryMenuButton(Rect position)
        {
            EditorGUI.BeginDisabledGroup(this.TilesetBrush.Tileset == null);

            using (var content = ControlContent.Basic(
                       RotorzEditorStyles.Skin.GotoTileset,
                       TileLang.FormatActionWithShortcut(
                           TileLang.ParticularText("Action", "Goto Tileset"), "F3"
                           )
                       )) {
                if (RotorzEditorGUI.HoverButton(position, content))
                {
                    this.OnViewTileset();
                    GUIUtility.ExitGUI();
                }
            }

            EditorGUI.EndDisabledGroup();
        }
        /// <inheritdoc/>
        public override void DrawSecondaryMenuButton(Rect position)
        {
            var brushRecord = BrushDatabase.Instance.FindRecord(this.AliasBrush.target);

            EditorGUI.BeginDisabledGroup(brushRecord == null || brushRecord.IsMaster);
            {
                using (var content = ControlContent.Basic(
                           RotorzEditorStyles.Skin.GotoTarget,
                           TileLang.FormatActionWithShortcut(
                               TileLang.ParticularText("Action", "Goto Target Brush"), "F3"
                               )
                           )) {
                    if (RotorzEditorGUI.HoverButton(position, content))
                    {
                        this.ShowTargetBrushInDesigner();
                        GUIUtility.ExitGUI();
                    }
                }
            }
            EditorGUI.EndDisabledGroup();
        }