LayerCollector 是 2D UI 容器的基类,用于渲染 GuiObject 的后代,例如 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