UEDL4-4——指定区域使用对应鼠标指针
UEDL4-4——指定区域使用对应鼠标指针
本章代码关键字
1 | EditorGUIUtility.AddCursorRect() //指定区域使用对应鼠标指针 |
指定区域使用对应鼠标指针
顾名思义,就是让特定区域(由Rect
决定)的鼠标指针变为另一个图标(图标由MouseCursor
决定)
1 | private void OnGUI() |
显示效果(鼠标指上去变成放大镜图标):
MouseCursor
枚举对应的指针图标
下表列出了MouseCursor
枚举对应的指针图标,取自:MouseCursor - Unity 脚本 API
MouseCursor 枚举字段 |
字段对应的指针图标 |
---|---|
Arrow |
正常指针箭头。 |
Text |
文本光标。 |
ResizeVertical |
垂直调整大小的箭头。 |
ResizeHorizontal |
水平调整大小的箭头。 |
Link |
带有链接标示的箭头(用于分配指针)。 |
SlideArrow |
带有小箭头的箭头,用于指示在数字字段处滑动。 |
ResizeUpRight |
向右上方调整窗口边缘。 |
ResizeUpLeft |
向左上方调整窗口边缘。 |
MoveArrow |
旁边带有移动符号的箭头,用于场景视图。 |
RotateArrow |
旁边带有旋转符号的箭头,用于场景视图。 |
ScaleArrow |
旁边带有缩放符号的箭头,用于场景视图。 |
ArrowPlus |
旁边带有加号的箭头。 |
ArrowMinus |
旁边带有减号的箭头。 |
Pan |
带有拖动手形图标的光标,用于平移。 |
Orbit |
带有眼睛图标的光标,用于旋转。 |
Zoom |
带有放大镜图标的光标,用于缩放。 |
FPS |
带有眼睛图标的光标和程式化箭头键,用于 FPS 导航。 |
CustomCursor |
当前用户定义的光标。 |
SplitResizeUpDown |
上下调整大小的箭头,用于窗口分割。 |
SplitResizeLeftRight |
左右调整大小的箭头,用于窗口分割。 |
补充:在编辑器窗口的特定区域绘制颜色
1 | private void OnGUI() |
显示效果:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!