Workspace เป็นบริการภาชนะที่เก็บวัตถุที่คุณต้องการให้ Roblox Engine เรนเดอร์ในโลก 3D โดยทั่วไปแล้วคุณจะเพิ่มวัตถุเหล่านี้ไปยัง สถานที่ทำงาน:
- วัตถุ Attachment ซึ่งคุณสามารถเชื่อมโยงกับเครื่องกำเนิดเอฟเฟกต์พิเศษ เช่น ParticleEmitter, วัตถุ UI เช่น BillboardGui, ฟิสิกส์ Constraints, และอื่น ๆ
- วัตถุ Model ที่จัดระเบียบกลุ่มทางเรขาคณิต
- วัตถุ Script ที่มีผู้ปกครองโดยวัตถุอื่นในสถานที่ทำงาน สคริปต์ไม่ถูกเรนเดอร์ แต่สามารถมีผลต่อการเรนเดอร์ของวัตถุอื่นได้
ส่วนประกอบ
วัตถุ Part เป็นตัวแทนของบล็อกการสร้างพื้นฐานใน Roblox ตามค่าเริ่มต้น ส่วนทั้งหมดมีฟิสิกส์ที่ถูกจำลองและถูกเรนเดอร์หากปรากฏในสถานที่ทำงาน 3D ส่วนสามารถมีรูปร่างเป็นบล็อก, 球体, กระบอก, พีระมิด, หรือมุมพีระมิด นอกจากนี้ TrussPart ยังทำหน้าที่เป็นคานทรัสที่ตัวละครสามารถปีนขึ้นไปได้เหมือนบันได





คุณยังสามารถใช้การดำเนินการ การสร้างแบบแข็ง กับส่วนต่างๆ เช่น การรวม หรือการลบ เพื่อรวมพวกเขาให้เป็นสิ่งที่ซับซ้อนมากขึ้น เช่น ชามหรือท่อที่มีโพรง
เมช
วัตถุ MeshPart เป็นวัตถุที่เป็นตัวแทนของเมช (การรวมกันของจุดยอด, ขอบ, และพื้นผิวที่ประกอบขึ้นเป็นวัตถุ 3D) โดยทั่วไปแล้วคุณสร้างเมชโดยใช้ซอฟต์แวร์ของบุคคลที่สามเช่น Blender หรือ Maya, จากนั้นนำเข้าสู่ MeshPart โดยใช้ Studio
เมชสามารถรวมรายละเอียดได้มากกว่าการสร้างแบบแข็งที่คุณสามารถทำได้ใน Studio นอกจากนี้ยังสามารถมีโครงสร้างภายในและพื้นผิว ซึ่งช่วยให้คุณ สร้างวัตถุที่มีชีวิตที่คุณสามารถวางท่าทางและสร้างการเคลื่อนไหวได้


ภูมิประเทศ
วัตถุ Terrain ช่วยให้คุณสามารถสร้างและปั้นภูมิประเทศที่มีรายละเอียดและเหมือนจริง เช่น ภูเขา, แหล่งน้ำ, เนินหญ้า, หรือทะเลทรายราบ โดยใช้ Terrain Editor คุณสามารถสร้างและแก้ไขภูมิประเทศขนาดใหญ่ได้อย่างง่ายดาย

โมเดล
วัตถุ Model เป็นวัตถุภาชนะสำหรับ กลุ่มทางเรขาคณิต เช่น วัตถุ BasePart, Motor6D, และโมเดลอื่น ๆ โมเดลสามารถมีการจัดกลุ่มที่เรียบง่าย หรือคุณสามารถกำหนดองค์ประกอบหลักภายในโมเดลเพื่อให้มันทำงานเป็น การประกอบ ซึ่งเครื่องยนต์ฟิสิกส์จะถือว่าเป็นร่างกายที่แข็งตัวเดียว โมเดลสามารถ มีสคริปต์ที่มีผลต่อวัตถุแต่ละตัวภายในโมเดล


การเข้าถึงสถานที่ทำงานในสคริปต์
ในสคริปต์ คุณสามารถเข้าถึง Workspace ของสถานที่ในสามวิธีที่แตกต่างกัน ซึ่งทั้งหมดถือว่าใช้ได้
- game:GetService("Workspace")
- workspace
- game.Workspace
จากนั้น คุณสามารถดำเนินการชุดการใช้งานขนาดใหญ่เพื่อเขียนตรรกะสำหรับ ประสบการณ์ของคุณและสร้างโลกและการโต้ตอบแบบไดนามิก ตัวอย่างเช่น:
- รับอ้างอิงไปยังวัตถุใด ๆ ในสถานที่ทำงานเพื่อเปลี่ยนคุณสมบัติของมันระหว่างการทำงาน
- รับอ้างอิงไปยังวัตถุ Camera ของผู้ใช้เพื่อ จัดการมุมมองของพวกเขา ของสถานที่ทำงาน
- รับฟังเหตุการณ์บนวัตถุในสถานที่ทำงานเพื่อนำตรรกะไปใช้ในช่วงเวลาเฉพาะ เช่น เมื่ออวตารที่เล่นได้ของผู้ใช้ สัมผัสวัตถุ