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

PanelSettings

UnityEngine.UIElements 类

/

继承自: ScriptableObject

/

实现于: UnityEngine.UIElementsModule

建议修改

成功!

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

关闭

提交失败

由于某种原因,您的修改建议无法提交。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提升 Unity 文档的质量。

关闭

取消

描述

定义一个 PanelSettings 资源,在运行时实例化面板。该面板使 Unity 能够在游戏视图中显示基于 UXML 文件的 UI。

属性

bindingLogLevel设置使用此 PanelSettings 资源的面板中绑定的日志级别。
clearColor确定在渲染面板之前是否清除颜色缓冲区。
clearDepthStencil确定在渲染面板之前是否清除深度/模板缓冲区。
colorClearValue用于清除颜色缓冲区的颜色。
depthClearValue用于清除深度/模板缓冲区的深度。
dynamicAtlasSettings动态图集的设置。
fallbackDpi当 Unity 无法确定屏幕 DPI 时使用的 DPI 值。
forceGammaRendering强制 UI 着色器在伽马颜色空间中输出颜色。
match确定 Unity 在缩放面板区域时,是使用宽度、高度还是两者混合作为参考。
referenceDpiUI 设计目标 DPI。
referenceResolutionUI 设计目标分辨率。
referenceSpritePixelsPerUnit精灵具有一个“每单位像素”值,该值控制精灵的像素密度。对于与 PanelSettings 资源中的“参考每单位像素”值具有相同“每单位像素”值的精灵,像素密度将是一对一。
scaleUnity 在面板变换之前应用于面板中元素的统一缩放因子。
scaleMode确定当屏幕尺寸发生变化时面板中的元素如何缩放。
screenMatchMode指定当当前分辨率的纵横比与参考分辨率不匹配时如何缩放面板区域。
sortingOrder当场景使用多个面板时,此值确定此面板相对于其他面板在排序顺序中的位置。
targetDisplay设置面板目标显示器。
targetTexture指定一个渲染纹理,以在其中渲染面板的 UI。
textSettings指定一个 PanelTextSettings,该设置将由附加到面板的每个 UI 文档使用。
themeStyleSheet指定一个样式表,Unity 将将其应用于附加到面板的每个 UI 文档。
vertexBudget此面板将使用的预期顶点数量。

公共方法

SetPanelChangeReceiver在 panelChangeReceiver setter 中设置一个自定义 IPanelChangeReceiver,以接收每个更改事件。此方法仅在开发版本和编辑器中可用,因为它是一个用于应用程序性能分析的调试功能。
SetScreenToPanelSpaceFunction设置处理从屏幕空间到面板空间的变换的函数。对于叠加面板,此函数返回输入值。

继承的成员

属性

hideFlags对象是否应该隐藏、与场景一起保存或由用户修改?
name对象的名称。

公共方法

GetInstanceID获取对象的实例 ID。
ToString返回对象的名称。

静态方法

Destroy移除游戏对象、组件或资源。
DestroyImmediate立即销毁对象 obj。强烈建议您使用 Destroy 代替。
DontDestroyOnLoad在加载新场景时不要销毁目标对象。
FindAnyObjectByType检索类型为 type 的任何活动加载的对象。
FindFirstObjectByType检索类型为 type 的第一个活动加载的对象。
FindObjectsByType检索类型为 type 的所有加载对象的列表。
Instantiate克隆对象 original 并返回克隆对象。
InstantiateAsync捕获原始对象(必须与某个游戏对象相关)的快照,并返回 AsyncInstantiateOperation。
CreateInstance创建可脚本化对象的实例。

运算符

bool对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,查看它们是否引用同一个对象。

消息

Awake在创建 ScriptableObject 的实例时调用。
OnDestroy当可脚本化对象将被销毁时调用此函数。
OnDisable当可脚本化对象超出范围时调用此函数。
OnEnable当加载对象时调用此函数。
OnValidate仅编辑器函数,当加载脚本或 Inspector 中的值发生更改时,Unity 会调用此函数。
Reset重置为默认值。