Version: 2017.3
public static string tooltip ;

描述

鼠标指针当前悬停在其上或具有键盘焦点的控件的工具提示。(只读)

创建 GUI 控件时,您可以为其传入工具提示。为此,请将内容参数更改为接受自定义的 GUIContent 对象, 而不是仅传入要显示的字符串。

当鼠标悬停在带有工具提示的控件上时,它会将全局 GUI.tooltip 值设置为您传入的工具提示。 如果鼠标未悬停在任何控件上,则该值将设置为具有键盘焦点的控件。 在 OnGUI 代码的末尾,您可以创建一个显示 GUI.tooltip 值的标签。


GUI Tooltip on th Game view appears when the mouse is over the button.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { GUI.Button(new Rect(10, 10, 100, 20), new GUIContent("Click me", "This is the tooltip")); GUI.Label(new Rect(10, 40, 100, 40), GUI.tooltip); } }

可以使用元素的顺序创建“分层”的工具提示:

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnGUI() { GUI.Box(new Rect(5, 35, 110, 75), new GUIContent("Box", "this box has a tooltip")); GUI.Button(new Rect(10, 55, 100, 20), "No tooltip here"); GUI.Button(new Rect(10, 80, 100, 20), new GUIContent("I have a tooltip", "The button overrides the box")); GUI.Label(new Rect(10, 40, 100, 40), GUI.tooltip); } }

工具提示还可用于实现 OnMouseOver/OnMouseOut 消息系统:

no example available in C#