StarterPlayer

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
บริการ

บริการที่สามารถตั้งค่าค่าเริ่มต้นของโครงสร้างใน Player ได้ เมื่อผู้เล่นเข้าสู่เซิร์ฟเวอร์ แต่ละค่าของโครงสร้างผู้เล่นจะถูกตั้งค่าให้เป็นค่าปัจจุบันของโครงสร้างตัวนั

นอกจากนี้คุณยังสามารถเพิ่มสี่วัตถุนี้ให้บริการนี้:

  • ตัวอย่าง StarterPlayerScripts ที่มีสคริปต์ที่วิ่งอยู่เเล้วสำหรับผู้เล่นแต่ละราย
  • ตัวอย่าง StarterCharacterScripts ที่มีสคริปต์ให้เพิ่มในตัวละครของผู้เล่นทุกครั้งที่พวกเขาเกิด
  • ตัวอย่าง Humanoid ที่มีชื่อว่า StarterHumanoid ซึ่งจะใช้เป็นหุ่นมนุษย์เริ่มต้นสำหรับตัวละครของผู้เล่นแต่ละราย
  • ตัวอย่าง Model ที่มีชื่อว่า StarterCharacter ซึ่งจะใช้เป็นรุปปั้นตัวละครสำหรับผู้เล่นทุกคน

สรุป

คุณสมบัติ

  • ซ่อนอยู่
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน

    อธิบายระดับการอนุญาตของเกมปัจจุบันเกี่ยวกับอนิเมชันตัวละครที่กําหนดเองจากเว็บไซต์

  • อ่านพร้อมๆ กัน

    ตั้งค่าว่าตัวละครจะกระโดดอัตโนมัติเมื่อโดนสิ่งกีดขวางบนอุปกรณ์มือถือ

  • ไม่ซ้ำ
    ไม่สามารถเขียนสคริปต์
    ไม่สามารถเรียกดู
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    ระยะที่สูงสุดที่กล้องเริ่มต้นของผู้เล่นสามารถซูมออกใน studs

  • อ่านพร้อมๆ กัน

    ระยะทางอย่างน้อยในสตั๊ดส์ที่กล้องเริ่มต้นของผู้เล่นสามารถซูมได้

  • อ่านพร้อมๆ กัน

    เปลี่ยนโหมดกล้องเริ่มต้นหรือบุคคลที่สาม

  • อ่านพร้อมๆ กัน

    กำหนดค่าเริ่มต้นของ Humanoid.JumpHeight สำหรับ Player.Character

  • อ่านพร้อมๆ กัน

    กำหนดค่าเริ่มต้นของ Humanoid.JumpPower สำหรับ Player.Character

  • อ่านพร้อมๆ กัน

    กำหนดค่าเริ่มต้นของ Humanoid.MaxSlopeAngle สำหรับ Player.Character

  • อ่านพร้อมๆ กัน

    กำหนดสถานะเริ่มต้นของ Humanoid.UseJumpPower สำหรับ Player.Character

  • อ่านพร้อมๆ กัน

    กำหนดค่าเริ่มต้นของ Humanoid.WalkSpeed สำหรับ Player.Character

  • อ่านพร้อมๆ กัน

    ตั้งค่าวิธีการที่เครื่องมือกล้องเริ่มต้นจัดการวัตถุระหว่างกล้องและผู้เล่น

  • ให้นักพัฒนาเขียนโมดูลกล้องเริ่มต้นสำหรับผู้เล่นที่อยู่บนคอมพิวเตอร์

  • อ่านพร้อมๆ กัน

    เราจะทำให้นักพัฒนาเขียนโมดูลการเคลื่อนที่ของผู้เล่นในคอมพิวเตอร์หากผู้เล่นอยู่บนคอมพิวเตอร์

  • อ่านพร้อมๆ กัน

    ให้นักพัฒนาเขียนโมดูลการเคลื่อนไหวของกล้องเริ่มต้นสำหรับผู้เล่นที่อยู่บนอุปกรณ์มือถือ

  • อ่านพร้อมๆ กัน

    ให้นักพัฒนาเขียนโค้ดเพิ่มเติมในโหมดการเคลื่อนที่ของผู้เล่นหากผู้เล่นอยู่บนอุปกรณ์สัมผัส

  • ไม่สามารถเขียนสคริปต์
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    กำหนดว่าผู้เล่นสามารถเปิด/ปิดการล็อคเมาส์โดยปกติได้หรือไม่

  • อ่านพร้อมๆ กัน

    ตั้งค่าระยะที่ผู้เล่นจะเห็นอื่น ๆ Humanoid บาร์สุขภาพ หากตั้งค่าไว้ที่ 0 บาร์สุขภาพจะไม่ปรากฏ

  • อ่านพร้อมๆ กัน

    ว่าควรโหลดตัวละครของผู้เล่นหรือไม่

  • ไม่ซ้ำ
    ไม่สามารถเขียนสคริปต์
    อ่านพร้อมๆ กัน

    ระบุว่าตัวละครที่เกิดขึ้นในประสบการณ์จะมีเครื่องประดับเสื้อผ้าชั้นในติดอยู่บนพวกเขาหรือไม่

  • ไม่สามารถเรียกดู
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    ตั้งค่าระยะที่ผู้เล่นจะเห็นชื่ออื่น ๆ ของ Humanoid หากตั้งค่าเป็น 0 ชื่อจะถูกซ่อน

  • อ่านพร้อมๆ กัน

    กำหนดว่าจุดมุ่งหมายของผู้ใช้จะโหลดเมื่อโหลดอวาตาร์

คุณสมบัติ

AllowCustomAnimations

ซ่อนอยู่
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

สมบัติ AllowCustomAnimations ระบุระดับอนุญาตของเกมปัจจุบันเกี่ยวกับ avatar Animations จากเว็บไซต์

ดังนั้นค่านี้จึงไม่สามารถเปลี่ยนแปลงได้จากภายในเกม มันสามารถเปลี่ยนแปลงได้เฉพาะโดยการเปลี่ยนแปลงระดับการอนุญาตของเกมภายในหน้าการตั้งค่าของเกมเท่านั้น

สมบัตินี้ไม่ได้รับการใช้งานในเกม

AutoJumpEnabled

อ่านพร้อมๆ กัน

สมบัติ AutoJumpEnabled กำหนดว่าตัวละครจะกระโดดอัตโนมัติเมื่อติดสิ่งกีดขวางบนอุปกรณ์มือถือ

สมบัตินี้จะถูกคัดลอกจาก StarterPlayer ไปยัง Player เมื่อพวกเขาเข้าร่วมเกม ต่อมา มูลค่าของสมบัตินี้จ

ตัวอย่างโค้ด

Auto-Jump Toggle

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local button = script.Parent
local function update()
-- Update button text
if player.AutoJumpEnabled then
button.Text = "Auto-Jump is ON"
else
button.Text = "Auto-Jump is OFF"
end
-- Reflect the property in the player's character, if they have one
if player.Character then
local human = player.Character:FindFirstChild("Humanoid")
if human then
human.AutoJumpEnabled = player.AutoJumpEnabled
end
end
end
local function onActivated()
-- Toggle auto-jump
player.AutoJumpEnabled = not player.AutoJumpEnabled
-- Update everything else
update()
end
button.Activated:Connect(onActivated)
update()

AvatarJointUpgrade

ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
ไม่สามารถเรียกดู
อ่านพร้อมๆ กัน

CameraMaxZoomDistance

อ่านพร้อมๆ กัน

สมบัติ CameraMaxZoomDistance ตั้งค่าระยะทางสูงสุดในสตั๊ดที่กล้องสามารถเป็นจากตัวละครที่มีกล้องเริ่มต้น

สมบัตินี้ตั้งค่าค่าเริ่มต้นของ Player.CameraMaxZoomDistance สำหรับผู้เล่นที่เข้าร่วมเกม หากค่านี้ตั้งค่าไว้ในระดับต่ำกว่า StarterPlayer.CameraMinZoomDistance จะเพิ่มเป็น CameraMinZoomDistance

ตัวอย่างโค้ด

Setting Camera Zoom Distance

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 50
player.CameraMinZoomDistance = 75

CameraMinZoomDistance

อ่านพร้อมๆ กัน

สมบัติ CameraMinZoonDistance ตั้งค่าระยะทางอย่างน้อยใน studs ที่กล้องสามารถเป็นจากตัวละครที่มีกล้องเริ่มต้น

ค่านี้ตั้งค่าค่าเริ่มต้นของ Player.CameraMinZoomDistance สำหรับผู้เล่นที่เข้าร่วมเกม หากค่านี้ตั้งค่าไว้สูงกว่า StarterPlayer.CameraMaxZoomDistance มันจะถูกลดลงเป็น CameraMaxZoomDistance

ตัวอย่างโค้ด

Setting Camera Zoom Distance

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 50
player.CameraMinZoomDistance = 75

CameraMode

อ่านพร้อมๆ กัน

ตั้งค่าค่าเริ่มต้นสำหรับ Player.CameraMode สำหรับผู้เล่นแต่ละรายในเกม กล้องมีสองโหมด:

บุคคลแรก

ในโหมดมุมมองบุคคลที่หนึ่งผู้เล่นมีกล้องของผู้เล่นมุ่งทั้งหมด ยกเว้นจะมี GUI ที่มองเห็นได้ปรากฏขึ้นมาพร้อมค่าสมบัติ GuiButton.Modal ตั้งค่าให้เป็น true มัน

บุคคลที่สาม

ในโหมดบุคคลที่สาม (ปกติ) ตัวละครสามารถมองเห็นได้ในกล้อง ในขณะที่ในโหมดบุคคลที่สามบน Roblox:

  • คุณสามารถกดค้างได้และลากเพื่อหมุนกล้องของคุณ หรือใช้ปุ่มลูกศรที่ด้านล่างของมุมหน้าซ้าย
  • เมื่อคุณเคลื่อนเมาส์ของคุณ กล้องของคุณจะไม่เปลี่ยนแปลง (ยกเว้นคุณจะย้ายเมาส์ไปยังด้านล่างของหน้าจอ)
  • เมื่อคุณกดปุ่มลูกศรใด ๆ คีย์
  • คุณสามารถซูมเข้าและออกได้อย่างอิสระ

ตัวอย่างโค้ด

Playing in First Person

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMode = Enum.CameraMode.LockFirstPerson

CharacterJumpHeight

อ่านพร้อมๆ กัน

CharacterJumpHeight กำหนดค่าเริ่มต้นของ Humanoid.JumpHeight สำหรับผู้เล่นของ Character โดยค่านี้จะเริ่มต้นที่ 7.2 สตัด.

สมบัตินี้มองไม่เห็นในหน้า StarterPlayer.CharacterUseJumpPower หาก false ตั้งค่าเป็น false เนื่องจากไม่เกี่ยวข้องกับอื่น ๆ

เนื่องจากคุณสมบัตินี้เฉพาะกับตัวละครที่กำลังจะเกิดขึ้นในอนาคตเท่านั้น การเปลี่ยนแปลงจะไม่เปลี่ยนคุณสมบัติใด ๆ ที่มีอยู่ในขณะนี้ การเปลี่ยนแปลงนี้จะมีผลเมื่อผู้เล่นเกิดใหม่

CharacterJumpPower

อ่านพร้อมๆ กัน

CharacterJumpPower กำหนดค่าเริ่มต้นของ Humanoid.JumpPower สำหรับผู้เล่นของ Character ค่านี้จะเริ่มต้นที่ 50 และเมื่อใช้กับ 0>

สมบัตินี้มองเห็นได้ในหน้าโปรพีเพอร์ที่มีค่านี้เป็น StarterPlayer.CharacterUseJumpPower เท่านั้น เนื่องจากไม่เกี่ยวข้องกับสิ่งอื่น

เนื่องจากคุณสมบัตินี้เฉพาะกับตัวละครที่กำลังจะเกิดขึ้นในอนาคตเท่านั้น การเปลี่ยนแปลงจะไม่เปลี่ยนคุณสมบัติใด ๆ ที่มีอยู่ในขณะนี้ การเปลี่ยนแปลงนี้จะมีผลเมื่อผู้เล่นเกิดใหม่

CharacterMaxSlopeAngle

อ่านพร้อมๆ กัน

CharacterMaxSlopeAngle กำหนดค่าเริ่มต้นของ Humanoid.MaxSlopeAngle สำหรับผู้เล่น Character ของพวกเขา มันเริ่มต้นที่ 89°

เนื่องจากคุณสมบัตินี้เฉพาะกับตัวละครที่กำลังจะเกิดขึ้นในอนาคตเท่านั้น การเปลี่ยนแปลงจะไม่เปลี่ยนคุณสมบัติใด ๆ ที่มีอยู่ในขณะนี้ การเปลี่ยนแปลงนี้จะมีผลเมื่อผู้เล่นเกิดใหม่

CharacterUseJumpPower

อ่านพร้อมๆ กัน

CharacterUseJumpPower กำหนดค่าเริ่มต้นของ Humanoid.UseJumpPower สำหรับผู้เล่น Character ของคุณ การเปิด/

เนื่องจากคุณสมบัตินี้เฉพาะกับตัวละครที่กำลังจะเกิดขึ้นในอนาคตเท่านั้น การเปลี่ยนแปลงจะไม่เปลี่ยนคุณสมบัติใด ๆ ที่มีอยู่ในขณะนี้ การเปลี่ยนแปลงนี้จะมีผลเมื่อผู้เล่นเกิดใหม่

CharacterWalkSpeed

อ่านพร้อมๆ กัน

CharacterWalkSpeed กำหนดค่าเริ่มต้นของ Humanoid.WalkSpeed สำหรับผู้เล่น Character ของคุณ ค่านี้เริ่มต้นที่ 16

เนื่องจากคุณสมบัตินี้เฉพาะกับตัวละครที่กำลังจะเกิดขึ้นในอนาคตเท่านั้น การเปลี่ยนแปลงจะไม่เปลี่ยนคุณสมบัติใด ๆ ที่มีอยู่ในขณะนี้ การเปลี่ยนแปลงนี้จะมีผลเมื่อผู้เล่นเกิดใหม่

DevCameraOcclusionMode

อ่านพร้อมๆ กัน

กำหนดวิธีการที่สคริปต์กล้องเริ่มต้นจัดการวัตถุระหว่างกล้องและกล้องสามารถ ใช้ได้กับผู้เล่นทั้งหมดเมื่อพวกเขาเข้าร่วมประสบการณ์และไม่สามารถเปลี่ยน

ค่าเริ่มต้นคือ Zoom (0) ดู Enum.DevCameraOcclusionMode สำหรับรายการโหมดที่มีอยู่

DevComputerCameraMovementMode

อ่านพร้อมๆ กัน

สมบัติ DevComputerCameraMovementMode ช่วยให้ผู้พัฒนาเขียนโค้ดกล้องของผู้เล่นในคอมพิวเตอร์หากผู้เล่นอยู่บนคอมพิวเตอร์

นี่คือค่าตัวละครเริ่มต้นสำหรับผู้เล่นที่เข้าร่วมเกม สามารถเปลี่ยนแปลงสำหรับผู้เล่นแต่ละรายโดยการตั้งค่า Player.DevComputerCameraMode

ถ้าตั้งค่าเป็น UserChoice จะกำหนดโหมดการเคลื่อนไหวกล้องของผู้เล่นโดยสิ่งที่ผู้เล่นกำหนดในการตั้งค่าเกม ในกรณีอื่น ๆ โหมดจะถูกกำหนดตามคุณสมบัตินี้

ดู Enum.DevComputerCameraMovementMode สำหรับโหมดกล้องที่แตกต่างกันที่มีอยู่

สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่บนคอมพิวเตอร์

ตัวอย่างโค้ด

Setting a Player's Camera Movement Mode (Desktop)

local Players = game:GetService("Players")
local player = Players.LocalPlayer
-- Set the player's camera movement mode on computers to classic
player.DevComputerCameraMode = Enum.DevComputerCameraMovementMode.Classic

DevComputerMovementMode

อ่านพร้อมๆ กัน

สมบัติ DevComputerMovementMove ช่วยให้ผู้พัฒนาเขียนโค้ดเสริมที่เปิดใช้งานในเครื่องคอมพิวเตอร์ของผู้เล่นหากผู้เล่นอยู่บนคอมพิวเตอร์

นี่คือค่าตัวละครเริ่มต้นสำหรับผู้เล่นที่เข้าร่วมเกม สามารถเปลี่ยนแปลงสำหรับผู้เล่นแต่ละรายโดยการตั้งค่า Player.DevComputerMovementMode

ถ้าตั้งค่าเป็น UserChoice จะกำหนดโหมดการเคลื่อนที่ของผู้เล่นโดยสิ่งที่ผู้เล่นกำหนดในการตั้งค่าเกม อย่างอื่นโหมดจะกำหนดตามค่านี้

ดู Enum.DevComputerMovementMode สำหรับโหมดการเคลื่อนที่ที่แตกต่างกันที่มีอยู่ ให้นักพัฒนาเขียนโค้ดโหมดการเคลื่อนที่ของผู้ใช้หากผู้ใช้อยู่บนคอมพิวเตอร์

สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่บนคอมพิวเตอร์

ตัวอย่างโค้ด

Setting a Player's Movement Mode (Desktop)

local Players = game:GetService("Players")
local function onPlayerAdded(player: Player)
-- Set the player's movement mode on desktop devices to click-to-move
-- Once set, the player can right click in the game world and the character will move there.
player.DevComputerMovementMode = Enum.DevComputerMovementMode.ClickToMove
end
Players.PlayerAdded:Connect(onPlayerAdded)

DevTouchCameraMovementMode

อ่านพร้อมๆ กัน

สมบัติ DevTouchCameraMovementMode ช่วยให้ผู้พัฒนาเขียนโค้ดกล้องของผู้เล่นในโหมดกล้องแบบสัมผัสหากผู้เล่นอยู่บนอุปกรณ์สัมผัส

นี่คือค่าตัวละครเริ่มต้นสำหรับผู้เล่นที่เข้าร่วมเกม สามารถเปลี่ยนแปลงสำหรับผู้เล่นแต่ละรายโดยการตั้งค่า Player.DevTouchCameraMode

ถ้าตั้งค่าเป็น UserChoice จะกำหนดโหมดการเคลื่อนไหวกล้องของผู้เล่นโดยสิ่งที่ผู้เล่นกำหนดในการตั้งค่าเกม ในกรณีอื่น ๆ โหมดจะถูกกำหนดตามคุณสมบัตินี้

ดู Enum.DevTouchCameraMovementMode สำหรับโหมดกล้องที่สามารถใช้ได้

สถานที่นี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่ในอุปกรณ์มือถือ

ตัวอย่างโค้ด

Setting a Player's Camera Movement Mode (Touch)

local Players = game:GetService("Players")
local player = Players.LocalPlayer
-- Set the player's camera movement mode on mobile devices to classic
player.DevTouchCameraMovementMode = Enum.DevTouchCameraMovementMode.Classic

DevTouchMovementMode

อ่านพร้อมๆ กัน

สมบัติ DevTouchMovementMode ช่วยให้ผู้พัฒนาเขียนโค้ดเสริมที่เปิดใช้งานในโหมดการเคลื่อนที่ของผู้เล่นหากผู้เล่นอยู่บนอุปกรณ์สัมผัส

นี่คือค่าตัวละครเริ่มต้นสำหรับผู้เล่นที่เข้าร่วมเกม สามารถเปลี่ยนแปลงสำหรับผู้เล่นแต่ละรายโดยการตั้งค่า Player.DevTouchMovementMode

ถ้าตั้งค่าเป็น UserChoice จะกำหนดโหมดการเคลื่อนที่ของผู้เล่นโดยสิ่งที่ผู้เล่นกำหนดในการตั้งค่าเกม อย่างอื่นโหมดจะกำหนดตามค่านี้

ดู Enum.DevTouchMovementMode สำหรับโหมดการเคลื่อนที่ที่มีอยู่ ให้นักพัฒนาเขียนรองเท้าผู้เล่นหากผู้เล่นอยู่บนอุปกรณ์สัมผัส

สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่ได้อยู่บนอุปกรณ์ที่เปิดใช้งานแสดงผล

ตัวอย่างโค้ด

Setting a Player's Movement Mode (Touch)

local Players = game:GetService("Players")
game.Players.PlayerAdded:Connect(function(player)
-- Set the player's movement mode on mobile devices to a dynamic thumbstick
player.DevTouchMovementMode = Enum.DevTouchMovementMode.DynamicThumbstick
end)

EnableDynamicHeads

ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน

EnableMouseLockOption

อ่านพร้อมๆ กัน

สมบัติ EnableMouseLockOption ประกอบด้วยสมบัติว่าผู้เล่นสามารถเปิดใช้งานมาตรการล็อคเมาส์โดยปกติได้หรือไม่

Mouselock จะล็อคเมาส์ของผู้เล่นไว้ที่ศูนย์ของหน้าจอ Moving เมาส์จะหมุน Camera และ Player จะเคลื่อนที่เมื่อเป็นสัดเขตการหมุนของกล้อง

คุณสมบัตินี้ตั้งค่าค่าของ Player.DevEnableMouseLock

หมายเหตุว่า API ที่เกี่ยวข้องกับการล็อคเมาส์อยู่ในระหว่างการเปลี่ยนแปลงแล้ว, ดังนั้นจึงแนะนำให้ใช้ UserInputService.MouseBehavior แทนเพื่อล็อคเมาส์

ตัวอย่างโค้ด

Enabling a Player's Mouse Lock

local Players = game:GetService("Players")
local player = Players.LocalPlayer
while true do
player.DevEnableMouseLock = not player.DevEnableMouseLock
task.wait(5)
end

HealthDisplayDistance

อ่านพร้อมๆ กัน

คุณสมบัติ HealthDisplayDistance ตั้งค่าระยะที่เห็นได้ใน studs ว่าผู้เล่นจะเห็นบาร์พลังชีวิต Humanoid อื่น ๆ หากตั้งค่าไว้ที่ 0 บาร์พลังชีวิตจะไม่ปรากฏ คุณสมบัตินี้ก

เพื่อเปลี่ยนระยะการแสดงผลสำหรับผู้เล่นเมื่อพวกเขาเข้าร่วมเกมคุณสามารถตั้งค่า Player.HealthDisplayDistance โปรไฟล์

หากมีเส้นสุ่มเส้นสุ่มของ Humanoid บาร์สุขภาพ คุณสามารถตั้งค่าประเภทการแสดงผลโดยใช้ Humanoid.DisplayDistanceType

ตัวอย่างโค้ด

Hiding Player Health and Names

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.HealthDisplayDistance = 0
player.NameDisplayDistance = 0

LoadCharacterAppearance

อ่านพร้อมๆ กัน

คุณสมบัติ LoadCharacterAppearance ตั้งค่าว่าความปรากฏตัวของตัวละครของผู้เล่นควรโหลดหรือไม่

การตั้งค่านี้ให้เป็น false ผลในผู้เล่นไม่มีเสื้อผ้า (รวมทั้งหมวก) สีตัวหรือแพ็คเกจตัวของผู้เล่น โดยปกติค่านี้จะตั้งไว้ที่ true โดยค่าเริ่มต้น

การตั้งค่านี้ให้ true ผลลัพธ์ในผู้เล่นการโหลดรูปลักษณ์ที่ตรงกับผู้เล่นของ Player.CharacterAppearanceId

หากใช้ Player:LoadCharacterWithHumanoidDescription() สามารถตั้งค่า StarterPlayer.LoadCharacterAppearance เป็น false ได้เป็นประโยชน์ในการตั้งค่า HumanoidDescription เป็น false เนื่องจากผู้เล่นไม่ต้องกา

ตัวอย่างโค้ด

Disabling a Player's Appearance

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CanLoadCharacterAppearance = false

LoadCharacterLayeredClothing

ไม่ซ้ำ
ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน

ระบุว่าตัวละครที่เกิดในประสบการณ์จะมีอุปกรณ์เสริมเครื่องแต่งกายหลายชั้นบนตัวพวกเขา (แม้ว่า Workspace.MeshPartHeadsAndAccessories จะต้องเปิดใน Workspace ด้วย)

LuaCharacterController

ไม่สามารถเรียกดู
อ่านพร้อมๆ กัน

NameDisplayDistance

อ่านพร้อมๆ กัน

ตั้งค่าระยะที่ผู้เล่นจะเห็นชื่ออื่น ๆ ของ Humanoid หากตั้งค่าเป็น 0 ชื่อจะถูกซ่อน

ค่า NameDisplayDistance StarterPlayer ตั้งค่าระยะที่เห็นได้ในห่วงที่นี้ผู้เล่นจะเห็นชื่อ Humanoid อื่น ๆ หากตั้งค่าไว้ที่ 0 ชื่อจะถูกซ่อน ค่านี้กำหนดไว้ที่ 100 ห่วงโดย

เพื่อเปลี่ยนระยะการแสดงผลสำหรับผู้เล่นเมื่อพวกเขาเข้าร่วมเกมคุณสามารถตั้งค่า Player.NameDisplayDistance โปรไฟล์

หากมีชื่อ Humanoid ปรากฏขึ้น คุณสามารถตั้งค่าประเภทการแสดงผลโดยใช้ Humanoid.DisplayDistanceType

ตัวอย่างโค้ด

Hiding Player Health and Names

local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.HealthDisplayDistance = 0
player.NameDisplayDistance = 0

UserEmotesEnabled

อ่านพร้อมๆ กัน

คุณสมบัตินี้กำหนดว่าจะโหลดอิโมจิของผู้ใช้หรือไม่เมื่อโหลด avatar การตั้งค่าคุณสมบัตินี้เป็น false จะปิดการโหลด ผู้พัฒนาสามารถตั้งค่าคุณสมบัตินี้ใน Studio โดยตรงหรือผ่านเมนู การตั้งค่าเกม

เมื่อการโหลด emote ถูกปิดใช้งาน ระบบจะเรียกใช้ emotes ได้โดยตรงจนกว่าผู้พัฒนาจะเลือกใช้คุณสมบัติ emotes โดยการเพิ่ม emotes ภายในเกม

ดูเพิ่มเติมที่ อีโมตเมตแอวตาร์ บทความที่รายละเอียดวิธีการควบคุม ปรับแต่ง และเล่นอีโมตเมตแอวตาร์

วิธีการ

อีเวนต์