แบบข้อมูล

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

ทุกสถานที่ได้รับการแทนที่ด้วยแบบข้อมูลขั้นสูงซึ่งเป็นระดับของวัตถุที่อธิบายทุกอย่างเกี่ยวกับสถานที่ แบบข้อมูลขั้นสูงนี้จะประกอบด้วยวัตถุทั้งหมดที่สร้

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

วัตถุ

คุณวางและจัดระเบียบเรียงวัตถุในโมเดลข้อมูลเพื่ออธิบายสถานที่ใน Roblox วัตถุทุกตัวใน Roblox มีมาจากคลาส Class

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

บล็อคก่อสร้าง 3D

BasePart เป็นคลาสหลักสำหรับบล็อกก่อสร้าง 3D ที่เสมือนจริงในโลก มันจัดตั้งสมบัติของคุณสมบัติและวิธีการที่คล้ายกันสำหรับทุกวัตถุทางกายภาพที่มีคุณสมบัติเช่นตำแหน่ง ขนาด และการจัด

วัตถุคำอธิบาย
Partชิ้นส่วนพื้นฐานที่สามารถใช้รูปร่างของบล็อก ลูกบอล ทรงกระบอก ข้อต่อหรือมุมมุม
MeshPartเมช ที่นำเข้าจากซอฟต์แวร์การจำลอง 3D เช่น Maya หรือ Blender
TrussPartลำแสงรั้วที่ตัวละครสามารถปีนเช่นบันได

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

สคริปต์

คุณสามารถเพิ่มความโดดเด่นและพฤติกรณ์ให้กับโลก 3D ของสถานที่ของคุณและกำหนดล็อกิกด้วยสคริปต์ คุณเขียนสคริปในภาษาการเขียน Lua เพื่อทำสิ่งต่างๆ เช่นการย้าย

  • ตัววัตถุ Script เป็นตัวแทนของสคริปที่สามารถดำเนินการได้เฉพาะในเซิร์ฟเวอร์เท่านั้น
  • ตัวอุปกรณ์ LocalScript เป็นตัวแทนของสคริปที่สามารถดำเนินการได้เฉพาะในลูกค้า
  • ตัวอุปกรณ์ ModuleScript เป็นตัวแทนของสคริปที่ใช้ซ้ำได้ที่คุณสามารถ require() จากทั้งสเตอร์สคริปและสคริปต์ของลูกค้า

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

การจัดการวัตถุ

ขณะที่คุณมีความยืดหยุ่นมากในวิธีการจัดการโมเดลข้อมูลของคุณ เครื่องยนต์ Roblox คาดหวังว่าจะมีบางสิ่งบางอย่างที่อยู่ในบาง บริการคอนเทนเนอร์ ซึ่งเป็นสิ่งที่มีพฤติกรรมแล

  • พื้นที่ทํางาน - Workspace เก็บรวบรวมวัตถุทั้งหมดที่เรนเดอร์ในโลก 3D
  • สภาพแวดล้อม - คอนเทนเนอร์เช่น Lighting และ SoundService ที่มีวัตถุสำหรับการตั้งค่าและองค์ประกอบสภาพแวดล้อม
  • การเลียนแบบ - คอนเทนเนอร์สำหรับเนื้อหาและโลจิกที่เลียนแบบระหว่างเซิร์ฟเวอร์และลูกค้าเช่น ReplicatedStorage และ ReplicatedFirst
  • เซิร์ฟเวอร์ - คอนเทนเนอร์สำหรับเนื้อหาและโลจิกข้างเซิร์ฟเวอร์เท่านั้น เช่น ServerScriptService และ ServerStorage .
  • ลูกค้า - คอนเทนเนอร์สำหรับเนื้อหาและโลจิกข้างลูกค้า เช่น StarterPlayer และ StarterGui
  • การแชท - คอนเทนเนอร์สำหรับวัตถุที่เปิดใช้งานคุณสมบัติการแชท, เช่น VoiceChatService และ TextChatService

นอกจากนี้ คุณยังสามารถจัดระเบียบเรียงวัตถุของคุณด้วยวัตถุต่อไปนี้:

  • อัลบั้ม - อัลบั้ม - ใช้สําหรับวัตถุประสงค์การจัดการ - ไม่ได้จัดการพฤติกรรมใด ๆ สําหรับตัวอย่างเช่นคุณสามารถใช้อัลบั้มเพื่อรวบรวมวัตถุที่คล้ายกันเช่นชุดของสคริป
  • โมเดล - โมเดล Model มุ่งหมายเพื่อกลุ่มที่มีรูปร่างของชิ้นส่วน เช่นการรวมกลุ่มชุดโต๊ะที่มีเก้าอี้ โต๊ะ และโคมไฟ เพื่อจัดการชุดที่ซับซ้อนได้มากขึ้น คุณ

พื้นที่ทํางาน

Workspace มีวัตถุทั้งหมดที่ประกอบด้วยโลก 3D ของสถานที่ คุณสามารถเพิ่มวัตถุลงใน

กล้อง

Camera กำหนดวิธีที่ลูกค้าดูโลก 3D โดยปกติจะมีกล้องหนึ่งในพื้นที่ทำงาน แต่คุณสามารถเพิ่มหลายวัตถุกล้องเพื่อสร้างมุมมองและมุมมองที่แตกต่างกัน

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

สำหรับข้อมูลเพิ่มเติม ดู การปรับแต่งกล้อง

พื้นที่ว่าง

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

สำหรับข้อมูลเพิ่มเติม, see ภูมิประเทศสิ่งแวดล้อม .

สภาพแวดล้อม

เอฟเฟ็กต์แสงและเสียงสามารถทำให้โลก 3D ของคุณน่าดึงดูดและเป็นจริงมากขึ้น แม้ว่าจะไม่จำเป็นต้องเพิ่มเอฟเฟ็กเหล่านี้ให้กับสถานที่ของคุณ แต่พวกเขาสามารถทำให้มันดูน่าดึงดูดและน่าดึงดูดมากขึ้

การจัดเตรียมแสงสว่าง

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

สำหรับข้อมูลเพิ่มเติม ดูที่ การจัดเตรียมการจัดเตรียมการจัดเตรียม .

เสียง

SoundService สามารถควบคุมการตั้งค่าระดับเสียงและการเล่นของวัตถุ Sound เพื่อเปิดเพลงพื้นหลังหรือเอฟเฟ็กต์เสียงสภาพแวดล้อมได้

สำหรับข้อมูลเพิ่มเติม, see เสียง .

การเลียนแบบ

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

เรียกคืนครั้งแรก

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

ห้องเก็บของที่เลียนแบบได้

ReplicatedStorage มีวัตถุที่มีอยู่ทั้งสำห

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานการเลียนแบบ ดู Client-Server Runtime

เซิร์ฟเวอร์

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

ServerScriptService

ServerScriptService มี Script วัตถุ, ModuleScript วัตถุที่ต้องการโดยสคริปต์เซิร์ฟเวอร์, และวัตถุอื่น ๆ ที่เกี่

ห้องเก็บข้อมูลเซิร์ฟเวอร์

ServerStorage มีวัตถุที่มีไว้เพื่อการใช้งานเท่านั้น คุณสามารถใช้คอนเทนเนอร์นี้เพื่อเก็บวัตถุที่คุณต้องการเลี้ยงและพ่อให้กับพื้นที่งานหรือคอนเทนเนอร

ลูกค้า

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

เมื่อลูกค้าเชื่อมต่อกับเซิร์ฟเวอร์ บริการ Players คอนเทนเนอร์ ฟังผู้ใช้ที่เข้าร่วมสถานที่ของคุณและสร้าง

แก้ไขโมเดลข้อมูลโมเดลข้อมูลรอบตัวเวลาโน้ต
StarterPackPlayer.Backpackสคริปที่ติดตั้งสินค้าคงคลังของผู้เล่นและโดยทั่วไปจะประกอบด้วย Tool วัตถุ แต่มักจะมีสคริปต์ท้องถิ่นด้วย
StarterGuiPlayer.PlayerGui ผู้เล่น.PlayerGuiสคริปที่สามารถจัดการ GUI ของผู้เล่นได้ เมื่อผู้เล่นเกิดใหม่ เนื้อหาของ PlayerGui จะถูกล้างออก เซิร์ฟเวอร์จะคัดลอกวัตถุภายใน StarterGui ไปยัง PlayerGui
StarterPlayerScriptsPlayer.PlayerScriptsสคริปต์เพื่อวัตถุประสงค์ทั่วไปสำหรับลูกค้า เช่น หากคุณต้องการสร้างเอฟเฟกต์พิเศษบนลูกค้าเมื่อตรงตามเงื่อนไขบางอย่าง คุณสามารถวางสคริปต์ในเครื่องคอมพิวเตอร์นี้เพื่อทำเช่นนั้น เซิร์ฟเวอร์ไ
StarterCharacterScriptsPlayer.Characterสคริปที่ถูกเคลื่อนย้ายไปยังลูกค้าเมื่อพวกเขาเกิดขึ้น สคริปเหล่านี้ไม่คงอยู่เมื่อผู้เล่นเกิดใหม่
ReplicatedFirstเนื้อหาของคอนเทนเนอร์นี้จะถูกเผาไหม้ให้กับลูกค้าทั้งหมด (แต่ไม่ใช่กลับไปยังเซิร์ฟเวอร์) ก่อนอื่น ๆ

แชท

TextChatService

TextChatService ตอบแทนสำหรับบริการที่จัดการภารกิจแชทข้อความที่หลากหลายในประสบการณ์ต่างๆ เช่นการจัดการช่อง การตกแต่งข้อความ การกรองข้อความ การสร้างคำสั่ง และการพัฒนาระเบียงการแช

สำหรับข้อมูลเพิ่มเติม ดู ระบบแชทข้อความขั้นสูง

VoiceChatService

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

สำหรับข้อมูลเพิ่มเติม ดู การแชทเสียง

โฟลเดอร์และโมเดล

มีวิธีการสองประการในการรวมกลุ่มวัตถุในแบบข้อมูล: โฟลเดอร์ และ โมเดล ทั้งสองเป็นคอนเทนเนอร์สำหรับวัตถุ แต่พวกเขามีวัตถุประสงค์ที่แตกต่างกัน

  • อัลบั้ม เหมาะสำหรับการเก็บข้อมูลส่วนหนึ่งของสภาพแวดล้อม เช่นล็อบบี้หรืออารีน่าต่อสู้
  • โมเดล ใช้สำหรับชุดของวัตถุ เช่นชุดโต๊ะที่มีเก้าอี้ โต๊ะ และโคมไฟ เพื่อจัดชุดที่ซับซ้อนมากขึ้น ให้เรียงลำดับโมเดลภายในโมเดล

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

The Explorer window with a demonstration of a folder organization structure.
วัตถุที่จัดเป็น Folders
The Explorer window with a demonstration of a model organization structure in several services.
แบบจำลอง "แผนที่" ต่างๆ เพื่อแลกเปลี่ยนระหว่าง Workspace และ ServerStorage