GuiBase2d

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

无法创建
不可浏览

GuiBase2d 是一个抽象类,由 2D 继承的 GuiObjects

概要

属性

活动

属性

AbsolutePosition

只读
未复制

AbsolutePosition 是一个只读属性,提供像素内的 GuiBase2d 元素的屏幕位置。这表示元素因其祖先的大小和位置而渲染的实际像素位置。请注意,AbsolutePosition 总是代表GuiBase2d元素的左上角。

如果 GuiBase2dScreenGui 中,那么 AbsolutePosition 属性使用的是 CoreUISafeInsets 视窗坐标系统。这个坐标系的起源位于 Roblox 顶部栏的左下角。请注意,这是 InputObject.Position 属性使用的相同坐标系统。

Diagram showing the origin of the AbsolutePosition coordinate system.

还见 AbsoluteRotationAbsoluteSize

AbsoluteRotation

只读
未复制

AbsoluteRotation 是一个只读属性,用于描述 GuiBase2d 元素的实际屏幕旋转,以度为单位。它不会 执行边界检查 ,因此其值可能不在范围 0360 之内。

还见 AbsolutePositionAbsoluteSize

AbsoluteSize

只读
未复制

AbsoluteSize 是一个只读属性,用于描述 GuiBase2d 元素的实际屏幕尺寸,以像素为单位。

还见 AbsolutePositionAbsoluteRotation

AutoLocalize

读取并联

当设置为 true 时,本地化将应用于此 GuiBase2d 和其子孙。用于本地化的输入是由 LocalizationService:GetTableEntries() 返回的相同集合的输入。启用 AutoLocalize 的记录在必要时云表加载后会自动重新翻译。

还见 RootLocalizationTable

RootLocalizationTable

读取并联

LocalizationTable 进行参考,用于对此 GuiBase2d 和其子孙进行自动本地化。必须设置为在和其祖先上的自动本地化应用。

您可以将此设置为在 LocalizationTable 任何地方引用 DataModel 。该 对象和所有其子对象都会尝试使用特定的 和其祖先为自动文本替换,在使用未定义顺序的表和云表之前。

如果参考表中没有可用的翻译,它将在父级中寻找翻译,如果它也是 LocalizationTable ,等等。

还看到 LocalizationService:GetTableEntries() ,它解释了 RootLocalizationTable 如何用于自动本地化。

SelectionBehaviorDown

读取并联

在向下方向自定义游戏手柄选择行为。

SelectionBehaviorLeft

读取并联

在左向调整游戏手柄选择行为。

SelectionBehaviorRight

读取并联

在右向自定义游戏手柄选择行为。

SelectionBehaviorUp

读取并联

在上向方向中自定义游戏手柄选择行为。

SelectionGroup

读取并联

允许自定义游戏手柄选择如何在按钮之间移动,这些是选择群组的后裔,离开群组,并选择其他按钮。

SelectionGroup 设置为 true 暴露 SelectionBehaviorUpSelectionBehaviorDownSelectionBehaviorLeftSelectionBehaviorRight 属性。对于这些选择行为,设置 Enum.SelectionBehavior.Escape (默认值) 意味着游戏手柄选择首先尝试在选择组内找到选择,如果没有找到合适的按钮,它只会移出选择组,而不会移动外部。或者,Enum.SelectionBehavior.Stop设置意味着游戏手柄选择仅在选择组内查看,不会从选择行为方向移出组。

方法

活动

SelectionChanged

当游戏手柄选择移动到、离开或在连接的 或任何子手柄中更改时,此事件会触发。当选择标记移至 GuiObject 时,事件泡泡从那个 GuiObject 传递到所有祖先,通知他们选择已更改/进入/退出到他们的子树中的 GuiObject

参数

amISelected: boolean

如果新选择与附加的 GuiBase2d 匹配,则为真。

previousSelection: GuiObject
newSelection: GuiObject