GuiBase2d 是一個抽象類別,由 2D GuiObjects 繼承。
概要
屬性
活動
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
當遊戲控制器選擇移動到、離開或變更連接的 GuiBase2d 或任何子控制器 GuiObjects 時發生火災。
屬性
AbsolutePosition
AbsolutePosition 是一個只讀屬性,可以在像素中提供 GuiBase2d 元素的屏幕位置。這代表元素因其祖先的尺寸和位置而渲染的實際像素位置。請注意,AbsolutePosition 總是代表 GuiBase2d 元素的左上角。
如果 GuiBase2d 在 ScreenGui 中,則 AbsolutePosition 屬性使用 CoreUISafeInsets 視窗坐標系統。這個坐標系統的起源位於 Roblox 頂部欄的左下角。請注意,這是 InputObject.Position 屬性使用的相同座標系統。

也見 AbsoluteRotation 和 AbsoluteSize 。
AbsoluteRotation
AbsoluteRotation 是一個只讀屬性,用於描述 GuiBase2d 元素的實際屏幕旋轉,以度為單位。它不會 執行邊界檢查 ,因此其值可能不在範圍 0 到 360 之內。
也見 AbsolutePosition 和 AbsoluteSize 。
AbsoluteSize
AbsoluteSize 是一個只讀屬性,用於描述 GuiBase2d 元素的實際畫面尺寸,以像素為單位。
也見 AbsolutePosition 和 AbsoluteRotation 。
AutoLocalize
當設為 true 時,本地化將適用於此 GuiBase2d 和其子孫。用於本地化的入口是由 LocalizationService:GetTableEntries() 返回的相同集合的入口。啟用 AutoLocalize 的記錄將在必要時雲端表載後自動重新翻譯。
RootLocalizationTable
一個引用到 LocalizationTable 將用於應用自動本地化到這個 GuiBase2d 和它的子孫。AutoLocalize必須設為true在GuiBase2d和其祖先上,以便自動本地化應用。
您可以將此設為在 LocalizationTable 任何地方引用 DataModel 。該 對象和所有其子對象將嘗試使用特定的 和其祖先來自動替換文本,在未定義的順序下使用雲端表和表單,以及在雲端表中。
如果參考表中沒有可用的翻譯,它會在父級中尋找翻譯,如果它也是 LocalizationTable ,等等。
也可以參考 LocalizationService:GetTableEntries() ,這裡解釋了 RootLocalizationTable 如何用於自動本在地化。
SelectionGroup
允許對遊戲控制器選擇如何在按鈕之間移動進行自訂,這些按鈕是選擇群的後裔,離開群組,然後選擇其他按鈕。
將 SelectionGroup 設為 true 會暴露 SelectionBehaviorUp 、 SelectionBehaviorDown 、 SelectionBehaviorLeft 和 SelectionBehaviorRight 屬性。對於這些選擇行為,Enum.SelectionBehavior.Escape 設置(預設)意味著遊戲控制器選擇首先尋找選擇群內的選擇,如果未找到適合的按鈕,則只會移出選擇群。或者,Enum.SelectionBehavior.Stop設置意味著遊戲控制器選擇只在選擇組內查看,並不從選擇行為方向移出群組。