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

MouseCursor

枚举

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

描述

与 EditorGUIUtility.AddCursorRect 一起使用的自定义鼠标光标形状。

//Create a folder and name it “Editor” if this doesn’t already exist
//Put this script in the folder

//This script creates a new menu (“Examples”) and a menu item (“Mouse Cursor”). Click on this option. This displays a small window that has a color box in it. //Hover over the colored box to cause an Orbit mouse cursor to appear.

using UnityEngine; using UnityEditor;

public class MouseCursorExample : EditorWindow { [MenuItem("Examples/MouseCursorRect Example")] static void AddCursorRectExample() { MouseCursorExample window = EditorWindow.GetWindowWithRect<MouseCursorExample>(new Rect(0, 0, 180, 80)); window.Show(); }

void OnGUI() { EditorGUI.DrawRect(new Rect(10, 10, 160, 60), new Color(0.5f, 0.5f, 0.85f)); EditorGUI.DrawRect(new Rect(20, 20, 140, 40), new Color(0.9f, 0.9f, 0.9f)); EditorGUIUtility.AddCursorRect(new Rect(20, 20, 140, 40), MouseCursor.Orbit); } }

属性

Arrow普通指针箭头。
Text文本光标。
ResizeVertical垂直调整大小箭头。
ResizeHorizontal水平调整大小箭头。
Link带有链接徽章的箭头(用于分配指针)。
SlideArrow带有小箭头的箭头,用于指示数字字段的滑动。
ResizeUpRight窗口边缘的右上调整大小。
ResizeUpLeft窗口边缘的左上调整大小。
MoveArrow场景视图旁边带有移动符号的箭头。
RotateArrow场景视图旁边带有旋转符号的箭头。
ScaleArrow场景视图旁边带有缩放符号的箭头。
ArrowPlus旁边带有加号符号的箭头。
ArrowMinus旁边带有减号符号的箭头。
Pan带有拖动手势的光标,用于平移。
Orbit带有眼睛的光标,用于轨道。
Zoom带有放大镜的光标,用于缩放。
FPS带有眼睛和风格化箭头键的光标,用于 FPS 导航。
CustomCursor当前用户定义的光标。
SplitResizeUpDown窗口分隔符的上下调整大小箭头。
SplitResizeLeftRight窗口分隔符的左右调整大小箭头。