LayerCollector 是渲染 GuiObject 子代的 2D UI 容器的基礎類別,例如 ScreenGui。
為了提高性能,LayerCollector 的外觀會被緩存,直到發生以下事件之一:
- 逐層添加或移除子代。
- 子代的屬性發生變化。
- LayerCollector 本身的屬性發生變化。
概要
屬性
切換此 LayerCollector 的可見性。
決定是否在玩家角色重生時,LayerCollector 每次都重置(刪除自身並重新克隆到玩家的 PlayerGui)。
控制所有此 LayerCollector 子代的 GuiObject.ZIndex 行為。
屬性
活動
活動 繼承自 GuiBase2d活動
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
當遊戲控制器選擇移至、離開或在連接的 GuiBase2d 或任何子孫 GuiObjects 內變更時觸發。
屬性
ResetOnSpawn
當設置為 false 且此 LayerCollector 是 StarterGui 的直接子項時,它只會克隆到每位玩家的 PlayerGui 中一次,並且在玩家的角色重生時不會被刪除。
當設置為 true(預設),或者如果此 LayerCollector 是 StarterGui 的間接子代時,當玩家的角色重生時,將會克隆到每位玩家的 PlayerGui 中,並且在玩家的角色再次重生時會刪除自身。
ZIndexBehavior
控制所有此 LayerCollector 子代的 GuiObject.ZIndex 行為。
使用 Enum.ZIndexBehavior.Sibling(預設),子項始終渲染在其父項之上,並使用 ZIndex 來決定單一 UI 物件的子項渲染的順序。
Enum.ZIndexBehavior.Global 根據 ZIndex 排序所有子代,然後使用層級順序打破平局。因此,GuiObject 的子代需要具有至少與父項一樣高的 ZIndex 值,否則它們將渲染在父項之下。
屬性 繼承自 GuiBase2d
方法
活動
屬性 繼承自 GuiBase2d