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

EditorGUIUtility

UnityEditor 中的类

/

继承自:GUIUtility

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

用于 EditorGUI 的各种辅助功能。

静态属性

currentViewWidth当前 EditorWindow 或其他视图的 GUI 区域宽度。此属性应仅在 OnGUI 调用中访问。
editingTextField文本字段当前是否正在编辑文本?
fieldWidth为 Editor GUI 控件的字段保留的最小像素宽度。
hierarchyModeEditor GUI 是否处于层次结构模式?
isProSkin用户当前是否使用专业皮肤?(只读)
labelWidth为 Editor GUI 控件的标签保留的像素宽度。
pixelsPerPoint当前视图中 GUI 点相对于屏幕像素的比例此值是界面空间每个点的屏幕像素数。例如,视网膜显示屏上的 2.0。请注意,如果视图位于 UI 比例不同的显示器上,则该值可能因视图而异。
singleLineHeight获取用于单个 Editor 控件的高度,例如单行 EditorGUI.TextField 或 EditorGUI.Popup。
standardVerticalSpacing获取默认情况下控件之间垂直间距的高度。
systemCopyBuffer系统剪贴板。
textFieldHasSelection如果文本字段当前已获得焦点并且其中的文本已选中,则为真。
whiteTexture获取白色纹理。
wideModeEditor GUI 当前是否处于宽模式?

静态方法

AddCursorRect向控件添加自定义鼠标指针。
CommandEvent创建可以发送到另一个窗口的事件。
DrawColorSwatch绘制颜色样本。
DrawCurveSwatch绘制曲线样本。
DrawRegionSwatch绘制带样本,其中填充了两个 SerializedProperty 曲线之间的区域。
FindTexture根据其源文件名获取纹理。
GetBuiltinSkin获取内置 GUI 皮肤之一,可以是游戏视图、检查器或场景视图皮肤,由参数选择。
GetFlowLayoutedRects在给定区域中将字符串项目列表从左到右、从上到下布局。
GetIconForObject获取与对象关联的自定义图标。只有游戏对象和 MonoScript 具有关联的自定义图标。
GetIconSize获取使用 SetIconSize 设置的大小。
GetMainWindowPosition返回 Unity 编辑器主窗口的位置。
GetObjectPickerControlID当前显示的对象选择器的控件 ID。
GetObjectPickerObject对象选择器中当前选中的对象。
HasObjectThumbnail给定类是否具有每个对象的缩略图?
IconContent从 Unity 内置资源中获取具有给定名称的 GUIContent。
IsDisplayReferencedByCameras检查任何启用的摄像机是否可以渲染到特定显示器。
Load加载内置资源。
LoadRequired加载必需的内置资源。
LookLikeControls使所有 EditorGUI 看起来像常规控件。
ObjectContent返回一个 GUIContent 对象,其中包含 Object 的名称和图标。
PingObject像在检查器中单击一样在场景中 ping 对象。
PixelsToPoints从像素空间转换为点空间。
PointsToPixels从点空间转换为像素空间。
QueueGameViewInputEvent将输入事件发送到游戏。
SetIconForObject设置与游戏对象或 MonoScript 关联的自定义图标。自定义图标显示在场景视图和检查器中。
SetIconSize将作为 GUIContent 部分渲染的图标渲染为特定大小。
SetMainWindowPosition设置 Unity 编辑器主窗口的位置。
ShowObjectPicker从代码中显示对象选择器。
TrIconContent从 Unity 内置资源中获取具有给定信息的 GUIContent,或为 GUI 元素创建 GUIContent。图标使用本地化的工具提示加载。通常,使用图标名称从“Assets/Editor Default Resources/Icons”中获取图标。只需要图标名称,不需要 .png 扩展名。
TrTextContent从 Unity 内置资源中获取具有给定键的 GUIContent,或为 GUI 元素创建 GUIContent。文本和工具提示已本地化并与图标一起加载。通常,使用图标名称从“Assets/Editor Default Resources/Icons”中获取图标。只需要图标名称,不需要 .png 扩展名。
TrTextContentWithIcon从 Unity 内置资源中获取具有给定信息的 GUIContent,或为 GUI 元素创建 GUIContent。文本和工具提示已本地化并与图标一起加载。通常,使用图标名称从“Assets/Editor Default Resources/Icons”中获取图标。只需要图标名称,不需要 .png 扩展名。如果指定了消息类型而不是图标或图标名称,则 GUIContent.image 为与该消息类型关联的图标。

继承的成员

静态属性

hasModalWindow全局属性,如果正在显示 ModalWindow,则为真,否则为假。
hotControl当前热控件的控件 ID。
keyboardControl具有键盘焦点的控件的控件 ID。
systemCopyBuffer访问系统范围的剪贴板。

静态方法

AlignRectToDevice将局部空间矩形对齐到像素网格。
ExitGUI将 GUI 置于一种状态,通过抛出 ExitGUIException 来阻止所有后续的立即模式 GUI 函数在 GUI 循环的剩余部分进行评估。
GetControlID获取控件的唯一 ID。
GetStateObject从控件 ID 获取状态对象。
GUIToScreenPoint将点从 GUI 位置转换为屏幕空间。
GUIToScreenRect将矩形从 GUI 位置转换为屏幕空间。
QueryStateObject从控件 ID 获取现有状态对象。
RotateAroundPivot辅助函数,用于围绕某个点旋转 GUI。
ScaleAroundPivot辅助函数,用于围绕某个点缩放 GUI。
ScreenToGUIPoint将点从屏幕空间转换为 GUI 位置。
ScreenToGUIRect将矩形从屏幕空间转换为 GUI 位置。