StarterPlayer
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
บริการที่สามารถตั้งค่าค่าเริ่มต้นของโครงสร้างใน Player ได้ เมื่อผู้เล่นเข้าสู่เซิร์ฟเวอร์ แต่ละค่าของโครงสร้างผู้เล่นจะถูกตั้งค่าให้เป็นค่าปัจจุบันของโครงสร้างตัวนั
นอกจากนี้คุณยังสามารถเพิ่มสี่วัตถุนี้ให้บริการนี้:
- ตัวอย่าง StarterPlayerScripts ที่มีสคริปต์ที่วิ่งอยู่เเล้วสำหรับผู้เล่นแต่ละราย
- ตัวอย่าง StarterCharacterScripts ที่มีสคริปต์ให้เพิ่มในตัวละครของผู้เล่นทุกครั้งที่พวกเขาเกิด
- ตัวอย่าง Humanoid ที่มีชื่อว่า StarterHumanoid ซึ่งจะใช้เป็นหุ่นมนุษย์เริ่มต้นสำหรับตัวละครของผู้เล่นแต่ละราย
- ตัวอย่าง Model ที่มีชื่อว่า StarterCharacter ซึ่งจะใช้เป็นรุปปั้นตัวละครสำหรับผู้เล่นทุกคน
สรุป
คุณสมบัติ
อธิบายระดับการอนุญาตของเกมปัจจุบันเกี่ยวกับอนิเมชันตัวละครที่กําหนดเองจากเว็บไซต์
ตั้งค่าว่าตัวละครจะกระโดดอัตโนมัติเมื่อโดนสิ่งกีดขวางบนอุปกรณ์มือถือ
ระยะที่สูงสุดที่กล้องเริ่มต้นของผู้เล่นสามารถซูมออกใน 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
สมบัติ AllowCustomAnimations ระบุระดับอนุญาตของเกมปัจจุบันเกี่ยวกับ avatar Animations จากเว็บไซต์
ดังนั้นค่านี้จึงไม่สามารถเปลี่ยนแปลงได้จากภายในเกม มันสามารถเปลี่ยนแปลงได้เฉพาะโดยการเปลี่ยนแปลงระดับการอนุญาตของเกมภายในหน้าการตั้งค่าของเกมเท่านั้น
สมบัตินี้ไม่ได้รับการใช้งานในเกม
AutoJumpEnabled
สมบัติ AutoJumpEnabled กำหนดว่าตัวละครจะกระโดดอัตโนมัติเมื่อติดสิ่งกีดขวางบนอุปกรณ์มือถือ
สมบัตินี้จะถูกคัดลอกจาก StarterPlayer ไปยัง Player เมื่อพวกเขาเข้าร่วมเกม ต่อมา มูลค่าของสมบัตินี้จ
ตัวอย่างโค้ด
This code sample is meant for a TextButton. It allows the player to toggle the auto-jumping behavior while on a mobile device.
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
ตัวอย่างโค้ด
The example demonstrates how to set a player's camera minimum and maximum zoom distance.
In this example, we set the Player.CameraMinZoomDistance and Player.CameraMaxZoomDistance to set the min and max distance in studs a player's camera can be from their character.
Note that since the example attempts to set the CameraMinZoomDistance to be greater than the CameraMaxZoomDistance, the CameraMinZoomDistance value will be decreased and set to the value of the max zoom distance.
To change the default min and max zoom distance values for a player when they first enter the game, you can change the StarterClass.Player.CameraMinZoomDistance and StarterClass.Player.CameraMaxZoomDistance properties.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 50
player.CameraMinZoomDistance = 75
CameraMinZoomDistance
สมบัติ CameraMinZoonDistance ตั้งค่าระยะทางอย่างน้อยใน studs ที่กล้องสามารถเป็นจากตัวละครที่มีกล้องเริ่มต้น
ค่านี้ตั้งค่าค่าเริ่มต้นของ Player.CameraMinZoomDistance สำหรับผู้เล่นที่เข้าร่วมเกม หากค่านี้ตั้งค่าไว้สูงกว่า StarterPlayer.CameraMaxZoomDistance มันจะถูกลดลงเป็น CameraMaxZoomDistance
ตัวอย่างโค้ด
The example demonstrates how to set a player's camera minimum and maximum zoom distance.
In this example, we set the Player.CameraMinZoomDistance and Player.CameraMaxZoomDistance to set the min and max distance in studs a player's camera can be from their character.
Note that since the example attempts to set the CameraMinZoomDistance to be greater than the CameraMaxZoomDistance, the CameraMinZoomDistance value will be decreased and set to the value of the max zoom distance.
To change the default min and max zoom distance values for a player when they first enter the game, you can change the StarterClass.Player.CameraMinZoomDistance and StarterClass.Player.CameraMaxZoomDistance properties.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.CameraMaxZoomDistance = 50
player.CameraMinZoomDistance = 75
CameraMode
ตั้งค่าค่าเริ่มต้นสำหรับ Player.CameraMode สำหรับผู้เล่นแต่ละรายในเกม กล้องมีสองโหมด:
บุคคลแรก
ในโหมดมุมมองบุคคลที่หนึ่งผู้เล่นมีกล้องของผู้เล่นมุ่งทั้งหมด ยกเว้นจะมี GUI ที่มองเห็นได้ปรากฏขึ้นมาพร้อมค่าสมบัติ GuiButton.Modal ตั้งค่าให้เป็น true มัน
บุคคลที่สาม
ในโหมดบุคคลที่สาม (ปกติ) ตัวละครสามารถมองเห็นได้ในกล้อง ในขณะที่ในโหมดบุคคลที่สามบน Roblox:
- คุณสามารถกดค้างได้และลากเพื่อหมุนกล้องของคุณ หรือใช้ปุ่มลูกศรที่ด้านล่างของมุมหน้าซ้าย
- เมื่อคุณเคลื่อนเมาส์ของคุณ กล้องของคุณจะไม่เปลี่ยนแปลง (ยกเว้นคุณจะย้ายเมาส์ไปยังด้านล่างของหน้าจอ)
- เมื่อคุณกดปุ่มลูกศรใด ๆ คีย์
- คุณสามารถซูมเข้าและออกได้อย่างอิสระ
ตัวอย่างโค้ด
This example demonstrates how to change the character's CameraMode to first person using the LockFirstPerson value of the Enum.CameraMode enum.
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 สำหรับโหมดกล้องที่แตกต่างกันที่มีอยู่
สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่บนคอมพิวเตอร์
ตัวอย่างโค้ด
The example demonstrates how to set a player's camera movement mode for players on a computer.
In this example, we set the camera movement mode to Classic via the Enum.DevComputerCameraMovementMode enum. This means that the camera of players on touch enabled devices will track the player but will not automatically rotate if the player walks left or right.
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 สำหรับโหมดการเคลื่อนที่ที่แตกต่างกันที่มีอยู่ ให้นักพัฒนาเขียนโค้ดโหมดการเคลื่อนที่ของผู้ใช้หากผู้ใช้อยู่บนคอมพิวเตอร์
สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่บนคอมพิวเตอร์
ตัวอย่างโค้ด
Demonstrates how to set the movement mode for players on computers using the Player.DevComputerMovementMode property.
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 สำหรับโหมดกล้องที่สามารถใช้ได้
สถานที่นี้ไม่มีผลต่อผู้เล่นที่ไม่อยู่ในอุปกรณ์มือถือ
ตัวอย่างโค้ด
The example demonstrates how to set a player's camera movement mode.
In this example, we set the camera movement mode to Classic via the Enum.DevTouchCameraMovementMode enum. This means that the camera of players on touch enabled devices will track the player but will not automatically rotate if the player walks left or right.
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 สำหรับโหมดการเคลื่อนที่ที่มีอยู่ ให้นักพัฒนาเขียนรองเท้าผู้เล่นหากผู้เล่นอยู่บนอุปกรณ์สัมผัส
สมบัตินี้ไม่มีผลต่อผู้เล่นที่ไม่ได้อยู่บนอุปกรณ์ที่เปิดใช้งานแสดงผล
ตัวอย่างโค้ด
The example demonstrates how to set the movement mode for players on touch enabled devices.
In this example, we set the movement mode to Thumbstick via the Enum.DevTouchMovementMode enum. This means that players on touch enabled devices are able to move via a virtual thumbstick on their screen.
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 แทนเพื่อล็อคเมาส์
ตัวอย่างโค้ด
The example demonstrates how to enable and disabled whether a player can lock their mouse.
In this example, we set the use a while true loop to toggle the state of the DevEnabledMouseLock property between true and false every 5 seconds. While this example has little practical use, it demos how to change the property via a LocalScript.
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
ตัวอย่างโค้ด
This example demonstrates how to hide other Humanoid's (Player and NPC) health bars and names.
This is done by setting the player's Player.HealthDisplayDistance and Player.NameDisplayDistance properties to 0.
If you would like to display health bars and names, you set the properties to a value greater than 0. For instance, setting the properties to 100 means that the player will see other player's health and names up to 100 studs away.
To modify the default values for players, you can change the values of the StarterClass.Player.HealthDisplayDistance and StarterClass.Player.NameDisplayDistance properties.
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 เนื่องจากผู้เล่นไม่ต้องกา
ตัวอย่างโค้ด
This example demonstrates how to disable loading a player's character appearance. Instead, the player loads as a grey model without any hats, shirts, pants, etc.
This is useful for games using custom clothing and accessories.
Note that if the character has already spawned, this change will not take affect until the player respawns or the Player:LoadCharacter() function is called.
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
ตัวอย่างโค้ด
This example demonstrates how to hide other Humanoid's (Player and NPC) health bars and names.
This is done by setting the player's Player.HealthDisplayDistance and Player.NameDisplayDistance properties to 0.
If you would like to display health bars and names, you set the properties to a value greater than 0. For instance, setting the properties to 100 means that the player will see other player's health and names up to 100 studs away.
To modify the default values for players, you can change the values of the StarterClass.Player.HealthDisplayDistance and StarterClass.Player.NameDisplayDistance properties.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
player.HealthDisplayDistance = 0
player.NameDisplayDistance = 0
UserEmotesEnabled
คุณสมบัตินี้กำหนดว่าจะโหลดอิโมจิของผู้ใช้หรือไม่เมื่อโหลด avatar การตั้งค่าคุณสมบัตินี้เป็น false จะปิดการโหลด ผู้พัฒนาสามารถตั้งค่าคุณสมบัตินี้ใน Studio โดยตรงหรือผ่านเมนู การตั้งค่าเกม
เมื่อการโหลด emote ถูกปิดใช้งาน ระบบจะเรียกใช้ emotes ได้โดยตรงจนกว่าผู้พัฒนาจะเลือกใช้คุณสมบัติ emotes โดยการเพิ่ม emotes ภายในเกม
ดูเพิ่มเติมที่ อีโมตเมตแอวตาร์ บทความที่รายละเอียดวิธีการควบคุม ปรับแต่ง และเล่นอีโมตเมตแอวตาร์