記事ディレクトリ
Unity では、ToolTip はエディターで使用される UI 要素であり、オブジェクトまたはコントロールの上にマウスを置いたときに表示されるテキスト情報を提供します。ツールヒントは、オブジェクト、フィールド、コントロール、またはメニュー項目に関する追加情報を開発者に提供するためによく使用され、これにより、開発者がこれらの要素をより深く理解して使用できるようになります。
ツールチップは通常、短いテキストの形式で表示されます。ユーザーがツールチップを表示できるオブジェクトの上にマウスを置くと、一定時間後にツールチップが自動的に表示され、関連する指示、ガイダンス、または警告がユーザーに表示されます。ツールヒントは、コンテキスト情報を即時に提供し、見慣れない要素に関するユーザーの混乱を軽減するのに役立つ一般的なユーザー インターフェイス要素です。
Unity エディターでは、ツールチップを次の目的に使用できます。
-
フィールドとプロパティ:スクリプト内のパブリック フィールドまたはプロパティに属性を追加すると、
[Tooltip("Your tooltip text here")]
インスペクターでフィールドにマウスを移動したときに、対応するプロンプト情報が表示されます。 -
カスタム エディター:カスタム インスペクター パネルでは、
EditorGUILayout.LabelField
または他の GUI 要素を使用して、特定のコントロールのツールヒントを追加できます。 -
メニュー項目:属性を使用して
[MenuItem]
作成されたメニュー項目では、MenuItem("Your Menu/Path", true, 0, "Your Tooltip")
の 4 番目の引数を使用してメニュー項目にツールチップを追加します。 -
コントロール:カスタマイズされたエディター ウィンドウでは、開発者が機能を理解しやすくするために、カスタム コントロール (ボタン、テキスト フィールドなど) にツールヒントを追加できます。
例:
using UnityEngine;
public class ExampleScript : MonoBehaviour
{
[Tooltip("This is a tooltip for myInt field.")]
public int myIntWithTooltip;
[MenuItem("Custom Menu/Do Something", false, 0)]
private static void DoSomething()
{
// Menu item action
}
[MenuItem("Custom Menu/Do Something", true)]
private static bool ValidateDoSomething()
{
return true;
}
}
つまり、ToolTip は Unity でオブジェクト、フィールド、コントロール、メニュー項目に関する追加情報を提供するために使用され、開発者がこれらの要素をよりよく理解して使用できるようにし、コンテキストとヒントを提供します。