PlayerGui

显示已弃用

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

无法创建
已复制玩家

PlayerGui 是一个容器,可以容纳玩家的 UI。如果 ScreenGui 是子后代,那么任何 GuiObjectScreenGui 内都会被绘制到玩家的屏幕上。任何 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.LocalPlayer
local playerGui = player.PlayerGui

概要

属性

方法

继承自BasePlayerGui方法

属性

CurrentScreenOrientation

只读
未复制
读取并联

描述玩家当前屏幕的方向。

ScreenOrientation

读取并联

设置此玩家的首选屏幕向导模式,如果在移动设备上。

SelectionImageObject

读取并联

覆盖用于游戏手柄的默认选择装饰。为了获得最佳效果,这应该指向一个 GuiObject

方法

活动