PlayerGui
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
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ส่งคืนรายการของทุก GuiObject ตัวอย่างที่ใช้จุดที่กำหนดบนหน้าจอ
คุณสมบัติ
ScreenOrientation
ตั้งโหมดการจัดเรียงหน้าจอที่ต้องการสำหรับผู้เล่นรายนี้ หากอยู่บนอุปกรณ์เคลื่อนที่