PlayerGui 是一个容器,可以容纳玩家的 UI。如果 ScreenGui 是子后代,那么任何 GuiObject 在 ScreenGui 内都会被绘制到玩家的屏幕上。任何 LocalScript 也会在其插入到 PlayerGui 后运行。
当玩家首次加入体验时,其 PlayerGui 将自动插入到他们的 Player 对象中。当玩家的 Player.Character 首次生成时,所有 StarterGui 的内容都会自动复制到玩家的 PlayerGui 中。请注意,如果 Players.CharacterAutoLoads 设置为 false,字符不会生成,直到 StarterGui 被调用才复制 Player:LoadCharacter() 内容。如果 StarterGui.ResetPlayerGuiOnSpawn 设置为 true ,那么每次玩家的角色重生时,所有该玩家的 PlayerGui 内容都会清除并替换为 StarterGui 内容。
如果需要在游戏时控制玩家的 UI 容器,例如显示或隐藏特定的 ScreenGui 或其子元素,从 LocalScript 访问如下:
local Players = game:GetService("Players")local player = Players.LocalPlayerlocal playerGui = player.PlayerGui
概要
属性
描述玩家当前屏幕的方向。
设置此玩家的首选屏幕向导模式,如果在移动设备上。
覆盖用于游戏手柄的默认选择装饰。
属性
方法
属性继承自BasePlayerGui