版本: Unity 6 (6000.0)
语言English
  • C#

EditorGUI.LinkButton

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们确实会阅读用户提出的每一项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool LinkButton(Rect position, string label);

声明

public static bool LinkButton(Rect position, GUIContent label);

参数

position 屏幕上用于控件的矩形。下划线使用底部边框完成,因此请相应地设置大小。
label 链接的标签。

返回值

bool true 当用户点击链接时。

描述

创建一个可点击的链接标签。

该标签具有超链接样式,并在单击时返回 true。

using UnityEditor;
using UnityEngine;

class EditorGUILinkButton : EditorWindow { [MenuItem("Examples/EditorGUILinkButton")] static void Init() { var window = GetWindow<EditorGUILinkButton>(); window.Show(); }

void OnGUI() { var label = new GUIContent("Link Button"); var size = EditorStyles.linkLabel.CalcSize(label); if (EditorGUI.LinkButton(new Rect(50, 50, size.x, size.y), label)) Debug.Log("Clicked"); } }