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 เมื่อพวกเขาเข้าร่วมเกม ต่อมา มูลค่าของสมบัตินี้จ

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

This code sample is meant for a TextButton. It allows the player to toggle the auto-jumping behavior while on a mobile device.

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

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

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.

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

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

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.

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:

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

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

This example demonstrates how to change the character's CameraMode to first person using the LockFirstPerson value of the Enum.CameraMode enum.

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 สำหรับโหมดกล้องที่แตกต่างกันที่มีอยู่

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

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

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.

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 สำหรับโหมดการเคลื่อนที่ที่แตกต่างกันที่มีอยู่ ให้นักพัฒนาเขียนโค้ดโหมดการเคลื่อนที่ของผู้ใช้หากผู้ใช้อยู่บนคอมพิวเตอร์

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

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

Demonstrates how to set the movement mode for players on computers using the Player.DevComputerMovementMode property.

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 สำหรับโหมดกล้องที่สามารถใช้ได้

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

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

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.

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 สำหรับโหมดการเคลื่อนที่ที่มีอยู่ ให้นักพัฒนาเขียนรองเท้าผู้เล่นหากผู้เล่นอยู่บนอุปกรณ์สัมผัส

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

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

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.

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 แทนเพื่อล็อคเมาส์

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

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.

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

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

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.

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 เนื่องจากผู้เล่นไม่ต้องกา

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

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.

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

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

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.

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 ภายในเกม

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

วิธีการ

อีเวนต์