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

GUIStyle

UnityEngine 中的类

/

实现于:UnityEngine.IMGUIModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册

描述

GUI 元素的样式信息。

大多数 GUI 函数都接受一个可选的 GUIStyle 参数来覆盖默认样式。这允许更改颜色、字体和其他细节,并为不同的状态切换(例如,当鼠标悬停在控件上时)。当整个 GUI 设计需要一致的外观和感觉时,GUISkin 类是收集一组 GUIStyle 设置并立即应用它们的有用方法。

静态属性

空 GUIStyle 的快捷方式。

属性

active控件按下时的渲染设置。
alignment文本对齐方式。
border所有背景图像的边框。
clipping当要渲染的内容太大而无法适应给定的区域时该怎么办。
contentOffset应用于此 GUIstyle 内容的像素偏移量。
fixedHeight如果非 0,则使用此样式渲染的任何 GUI 元素都将具有此处指定的的高度。
fixedWidth如果非 0,则使用此样式渲染的任何 GUI 元素都将具有此处指定的宽度。
focused元素获得键盘焦点时的渲染设置。
font用于渲染的字体。如果为 null,则改为使用当前 GUISkin 的默认字体。
fontSize要使用的字体大小(对于动态字体)。
fontStyle要使用的字体样式(对于动态字体)。
hover鼠标悬停在控件上时的渲染设置。
imagePosition如何组合 GUIContent 的图像和文本。
lineHeight使用此样式的一行文本的高度,以像素为单位。(只读)
margin使用此样式渲染的元素与任何其他 GUI 元素之间的边距。
name此 GUIStyle 的名称。用于根据名称获取它们。
normal组件正常显示时的渲染设置。
onActive元素打开并按下时的渲染设置。
onFocused元素具有键盘焦点并打开时的渲染设置。
onHover控件打开且鼠标悬停在其上时的渲染设置。
onNormal控件打开时的渲染设置。
overflow要添加到背景图像的额外空间。
padding从 GUIStyle 的边缘到内容开始的空间。
richText启用 HTML 样式标签以进行文本格式化标记。
stretchHeight此样式的 GUI 元素可以垂直拉伸以获得更好的布局吗?
stretchWidth此样式的 GUI 元素可以水平拉伸以获得更好的布局吗?
wordWrap是否应换行文本?

构造函数

GUIStyle空 GUIStyle 的构造函数。

公共方法

CalcHeight使用内容和特定宽度渲染时此元素的高度。
CalcMinMaxWidth计算使用内容渲染的此样式的最小和最大宽度。
CalcScreenSize计算使用此样式格式化的元素的大小,以及给定的内容空间。
CalcSize计算某些内容如果使用此样式渲染的大小。
Draw将此 GUIStyle 绘制到屏幕上,内部版本。
DrawCursor使用选定的内容绘制此 GUIStyle。
DrawWithTextSelection使用选定的内容绘制此 GUIStyle。
GetCursorPixelPosition获取给定字符串索引的像素位置。
GetCursorStringIndex当用户点击 cursorPixelPosition 时,获取光标位置(索引到 contents.text)。

运算符

GUIStyle从当前皮肤获取命名 GUI 样式。