การใช้ทรัพย์สินที่มีความละเอียดสูง เป็นขั้นตอนสุดท้ายในการสร้างสภาพแวดล้อมสุดท้ายของคุณ ซึ่งคุณจะเปลี่ยนทรัพย์สินที่เป็นแบบเกรย์บ็อกซ์ของคุณเป็นทรัพย์สินที่มีคุณภาพสูงเพื่อให้ตรงตามเป้าหมายด้านสุนทรียศาสตร์และข้อกำหนดการออกแบบของเกมของคุณ ส่วนที่น่าตื่นเต้นนี้ของหลักสูตรคือที่ที่คุณจะเห็นโลกของคุณมีชีวิตขึ้นมาเป็นสภาพแวดล้อมที่สอดคล้องกันซึ่งสมบูรณ์และพร้อมสำหรับการเผยแพร่
โดยใช้ไฟล์ Island Jump - Final เป็นข้อมูลอ้างอิง ส่วนนี้ของการสอนจะสอนวิธีการใช้ Creator Store เพื่อค้นหาและเพิ่มห้องสมุดทรัพย์สินตัวอย่างลงในโปรเจกต์ของคุณ ต่อไปจะมีการจัดระเบียบโครงสร้างเพื่อจัดหมวดหมู่ทรัพย์สินใหม่ของคุณให้มีความหมาย และนำห้องสมุดทรัพย์สินไปใช้ในพื้นที่ 3D
รับห้องสมุดทรัพย์สิน
Creator Store เป็นแท็บของ Toolbox ที่คุณสามารถใช้ค้นหาทรัพย์สินทั้งหมดที่สร้างโดย Roblox และชุมชน Roblox สำหรับใช้ในโปรเจกต์ของคุณ รวมถึงโมเดล รูปภาพ เมช เสียงปลั๊กอิน วิดีโอ และฟอนต์ คุณสามารถใช้ Creator Store เพื่อเพิ่มทรัพย์สินหรือห้องสมุดทรัพย์สินแต่ละรายการโดยตรงลงในเกมที่เปิดอยู่
ห้องสมุดทรัพย์สินคือการรวบรวมทรัพย์สินที่คุณสามารถวางไว้ในตำแหน่งกลางของเกมของคุณเพื่อให้เข้าถึงและนำกลับมาใช้ใหม่ได้ง่าย ห้องสมุดทรัพย์สินที่คุณจะใช้สำหรับโปรเจกต์ของคุณจาก Creator Store ประกอบด้วยทรัพย์สิน 3D หกชิ้น วัสดุ MaterialVariant แบบกำหนดเองสองชิ้น และเอฟเฟกต์อนุภาคสุดท้ายจาก สร้างเอฟเฟกต์ภาพพื้นฐาน เมชหกชิ้นมีดังนี้:






ทรัพย์สินเหล่านี้เป็นวัตถุ MeshPart เดี่ยวหรือวัตถุ Model ที่มีเมชหลายชิ้น พวกเขาใช้วัสดุที่กำหนดเองและพื้นผิวการเรนเดอร์ที่ใช้ฟิสิกส์ (PBR) สำหรับการให้แสงที่สมจริง สำหรับข้อมูลเพิ่มเติม โปรดดูที่ วัสดุ - วัสดุที่กำหนดเอง และ พื้นผิว PBR
ในการนำห้องสมุดทรัพย์สินจากคลังของคุณเข้าสู่เกมของคุณ:
เปิด หน้ารายละเอียด ของห้องสมุดทรัพย์สินใน Creator Store และคลิก Get Model ที่มุมขวาบน ห้องสมุดจะอยู่ในคลังของคุณแล้ว และคุณสามารถนำทรัพย์สินเหล่านี้ไปใช้ในโปรเจกต์ใดก็ได้ในแพลตฟอร์ม
กลับไปที่ Studio คลิก Toolbox ในแท็บเครื่องมือ Home สลับไปที่แท็บ Inventory และคลิกที่ป้าย Core Building and Scripting ห้องสมุดจะปรากฏในมุมมอง

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

ต่อโครงสร้างการจัดระเบียบ
ก่อนที่จะวางทรัพย์สิน ให้ขยายโครงสร้างโฟลเดอร์ที่คุณเริ่มใน Greybox a playable area:
- ใน Explorer ให้เพิ่มโฟลเดอร์ใหม่สองโฟลเดอร์ภายใน World และตั้งชื่อว่า Platforms และ Mountains
- ภายใน Platforms ให้เพิ่ม Model สำหรับแต่ละระดับของก้อนหินทะเลและตั้งชื่อให้ตรงกับระดับเกรย์บ็อกซ์ของคุณ ตัวอย่างเช่น เกมตัวอย่างมีโมเดลคอนเทนเนอร์ 18 ชิ้นสำหรับแพลตฟอร์มแต่ละชิ้นในสภาพแวดล้อม

ใช้ห้องสมุดทรัพย์สิน
ตอนนี้ให้วางทรัพย์สินที่มีความละเอียดสูงเหนือเกรย์บ็อกซ์ของคุณ แต่ละส่วนจะให้คุณมีสามเส้นทาง: Build with Assistant (ซึ่งให้ Assistant วางทรัพย์สินแต่ละชิ้นที่พิกัดที่แน่นอนของตัวอย่าง), Apply your own (ที่คุณวางทรัพย์สินให้เหมาะกับเลย์เอาต์ที่กำหนดเองของคุณ), และ Recreate the sample (ที่คุณวางพวกเขาด้วยมือที่พิกัดที่แน่นอนของตัวอย่าง)
ภาพหน้าจอทำให้ทรัพย์สินที่เป็นแบบเกรย์บ็อกซ์มีความโปร่งใสเพื่อให้คุณเห็นความก้าวหน้าของคุณระหว่างขั้นตอน

แพลตฟอร์ม
ห้องสมุดประกอบด้วยวัตถุ Model แพลตฟอร์มสองชิ้น (แต่ละชิ้นประกอบด้วยลูกหลาน MeshPart สองชิ้น):
- PlatformA — รวมฐานวงกลมโลหะ ใช้สำหรับแพลตฟอร์มแรกและสุดท้าย
- PlatformB — รวมฝาฐานพื้นดินพื้นฐาน ใช้สำหรับแพลตฟอร์มระหว่าง

สำหรับแต่ละแถวด้านล่าง ให้คัดลอกเมชที่ตรงกันจากห้องสมุดทรัพย์สินที่ชื่อว่า "Core Building and Scripting" ลงใน Workspace > World > Platforms > <Parent Model> และตั้งค่า Origin.Position และ Scale ของมัน
ทรัพย์สิน PlatformA:
- Level_1: Origin.Position -30, 3, 9; Scale 2.2
- Level_2: Origin.Position -24, 11, 24; Scale 1.4
- Level_3a: Origin.Position 34, 31, 9.5; Scale 0.7
- Level_3b: Origin.Position 79, 31, 2; Scale 0.6
- Level_7: Origin.Position 402, 312, 79; Scale 1.1
ทรัพย์สิน PlatformB:
- Level_3c: Origin.Position 89, 31, 48; Scale 0.8
- Level_4a: Origin.Position 104, 65.5, 46.5; Scale 0.6
- Level_4b: Origin.Position 127, 66, 67.5; Scale 0.6
- Level_4b: Origin.Position 133.5, 164.5, 70.5; Scale 0.7
- Level_4c: Origin.Position 152, 65.5, 91; Scale 1
- Level_4d: Origin.Position 200, 66, 107; Scale 0.5
- Level_4e: Origin.Position 238.5, 66, 81; Scale 0.8
- Level_5a: Origin.Position 262, 120, 57.5; Scale 0.7
- Level_5b: Origin.Position 245, 122, 15; Scale 0.4
- Level_5c: Origin.Position 271, 122.5, -5.5; Scale 0.4
- Level_5d: Origin.Position 318, 121, -22; Scale 0.9
- Level_6a: Origin.Position 363, 201, -52.5; Scale 1.2
- Level_6b: Origin.Position 381, 201, 11; Scale 0.4
- Level_6c: Origin.Position 389, 201, 47; Scale 0.6
ก้อนหินทะเล
ห้องสมุดทรัพย์สินตัวอย่างรวมถึงรูปแบบก้อนหินทะเลสองประเภทที่คุณสามารถซ้อนกันในวิธีที่สร้างสรรค์เพื่อสร้างเสาหลักของแพลตฟอร์มก้อนหินทะเลของคุณ:
- SeaStackMesh – รวมถึงรูปแบบหินที่แข็ง
- SeaStackCaveMesh – รวมถึงอุโมงค์และยอดที่แข็ง
ทั้งสองประเภทแพลตฟอร์มเป็นวัตถุ MeshPart


สำหรับแต่ละแถวด้านล่าง ให้คัดลอก mesh ที่ตรงกันจากห้องสมุดทรัพย์สินที่ชื่อว่า "Core Building and Scripting" ไปยัง Workspace > World > Platforms > <Parent Model> และตั้งค่า Size, CFrame.Position และ CFrame.Orientation ของมัน โดยทั้งหมดจะเป็น SeaStackMesh เว้นแต่จะระบุไว้เป็นอย่างอื่น
Level_3a:
- Size 31, 31, 34; CFrame.Position 31, 14, 15.5; CFrame.Orientation 0, 72, 0
- Size 32, 37, 34; CFrame.Position 39, 11, 6; CFrame.Orientation 0, 162, 0
- Size 32, 36, 34; CFrame.Position 31, 13, 7.5; CFrame.Orientation 0, 68, 0
Level_3b:
- Size 35, 47, 36; CFrame.Position 80, 7, 4; CFrame.Orientation 0, -18, 0
Level_3c:
- Size 52, 69, 53; CFrame.Position 90, -4, 48; CFrame.Orientation 0, -18, 0
Level_4a:
- Size 43, 49, 43; CFrame.Position 103, 5, 48; CFrame.Orientation 0, -119, 0
- Size 37, 49, 38; CFrame.Position 104, 41, 47; CFrame.Orientation 0, -18, 0
Level_4b:
- SeaStackCaveMesh; Size 54, 67, 53; CFrame.Position 131, 88, 71; CFrame.Orientation 0, -111, 0
- Size 66, 85, 65; CFrame.Position 133, 23, 71; CFrame.Orientation 0, 87, 0
- Size 46, 55, 47; CFrame.Position 133, 136, 71; CFrame.Orientation 0, -79, 0
Level_4c:
- Size 63, 81, 62; CFrame.Position 151, 25, 91; CFrame.Orientation 0, -50, 0
Level_4d:
- Size 35, 39, 35; CFrame.Position 198, -4, 108; CFrame.Orientation 0, -44, 0
- Size 33, 36, 32; CFrame.Position 199, 21, 108; CFrame.Orientation 0, -119, 0
- Size 27, 36, 28; CFrame.Position 199, 48, 108; CFrame.Orientation 0, -18, 0
Level_4e:
- Size 57, 65, 57; CFrame.Position 239, -14, 82; CFrame.Orientation 0, -63, 0
- Size 48, 65, 50; CFrame.Position 239, 34, 81; CFrame.Orientation 0, 39, 0
Level_5a:
- Size 56, 62, 54; CFrame.Position 264, 11, 55; CFrame.Orientation 0, 150, 0
- Size 50, 57, 50; CFrame.Position 263, 50, 57; CFrame.Orientation 0, 75, 0
- Size 43, 57, 44; CFrame.Position 262, 92, 57; CFrame.Orientation 0, 176, 0
Level_5b:
- Size 47, 36, 40; CFrame.Position 245, -16, 15; CFrame.Orientation 0, 0, 0
- Size 38, 38, 41; CFrame.Position 245, 11, 14; CFrame.Orientation 0, 100, 0
- Size 36, 38, 34; CFrame.Position 243, 34, 15; CFrame.Orientation 0, -164, 0
- Size 31, 34, 30; CFrame.Position 244, 62, 16; CFrame.Orientation 0, -45, 0
- Size 28, 32, 28; CFrame.Position 244, 83, 15; CFrame.Orientation 0, -120, 0
- Size 24, 32, 24; CFrame.Position 244, 106, 15; CFrame.Orientation 0, -18, 0
Level_5c:
- Size 45, 34, 38; CFrame.Position 270, -8, -6; CFrame.Orientation 0, 180, 0
- Size 36, 35, 38; CFrame.Position 270, 17, -5; CFrame.Orientation 0, -80, 0
- Size 34, 35, 32; CFrame.Position 272, 40, -5; CFrame.Orientation 0, 16, 0
- Size 29, 32, 29; CFrame.Position 271, 65, -7; CFrame.Orientation 0, 136, 0
- Size 26, 30, 26; CFrame.Position 271, 86, -6; CFrame.Orientation 0, 61, 0
- Size 22, 30, 23; CFrame.Position 270, 108, -6; CFrame.Orientation 0, 162, 0
Level_5d:
- Size 65, 71, 63; CFrame.Position 315, -5, -27; CFrame.Orientation 0, -161, 0
- Size 58, 66, 58; CFrame.Position 315, 39, -25; CFrame.Orientation 0, 124, 0
- Size 50, 66, 51; CFrame.Position 315, 89, -24; CFrame.Orientation 0, -134, 0
Level_6a:
- Size 94, 104, 92; CFrame.Position 358, 32, -56; CFrame.Orientation 0, -123, 0
- Size 85, 96, 84; CFrame.Position 360, 97, -54; CFrame.Orientation 0, 162, 0
- Size 72, 71, 74; CFrame.Position 361, 165, -52; CFrame.Orientation 0, -79, 0
Level_6b:
- Size 44, 65, 47; CFrame.Position 380, 17, 9; CFrame.Orientation 0, -143, 0
- Size 46, 44, 39; CFrame.Position 380, 61, 11; CFrame.Orientation 0, -78, 0
- Size 37, 37, 40; CFrame.Position 381, 92, 11; CFrame.Orientation 0, 22, 0
- Size 35, 37, 33; CFrame.Position 381, 115, 10; CFrame.Orientation 0, 118, 0
- Size 30, 33, 30; CFrame.Position 379, 141, 10; CFrame.Orientation 0, -123, 0
- Size 27, 31, 27; CFrame.Position 380, 162, 10; CFrame.Orientation 0, 162, 0
- Size 23, 31, 24; CFrame.Position 380, 185, 11; CFrame.Orientation 0, -96, 0
Level_6c:
- Size 68, 52, 57; CFrame.Position 387, 3, 48; CFrame.Orientation 0, -4, 0
- Size 54, 54, 58; CFrame.Position 388, 41, 47; CFrame.Orientation 0, 96, 0
- Size 52, 54, 48; CFrame.Position 385, 75, 47; CFrame.Orientation 0, -168, 0
- Size 44, 49, 43; CFrame.Position 385, 114, 49; CFrame.Orientation 0, -49, 0
- Size 40, 45, 40; CFrame.Position 386, 145, 48; CFrame.Orientation 0, -124, 0
- Size 34, 45, 35; CFrame.Position 387, 178, 48; CFrame.Orientation 0, -22, 0
Level_7a:
- Size 96, 98, 102; CFrame.Position 406, 19, 82; CFrame.Orientation 0, -41, 0
- Size 92, 98, 84; CFrame.Position 407, 81, 82; CFrame.Orientation 0, -19, 0
- Size 81, 90, 79; CFrame.Position 407, 152, 80; CFrame.Orientation 0, 90, 0
- Size 73, 83, 73; CFrame.Position 404, 208, 80; CFrame.Orientation 0, 15, 0
- Size 62, 83, 64; CFrame.Position 403, 270, 79; CFrame.Orientation 0, 116, 0
หลังจากวาง sea stacks ทั้งหมดแล้ว ให้ลบ placeholder greybox cylinders ภายในแต่ละ level model
เหรียญ
ห้องสมุดทรัพย์สินตัวอย่างรวมถึงทรัพย์สิน Coin เดียว ซึ่งเป็น MeshPart ที่มี SurfaceAppearance เป็นลูกซึ่งทำให้มันมีพื้นผิวโลหะที่เงางาม วางหนึ่งอันที่ไหนก็ตามที่คุณได้เพิ่มเหรียญ placeholder แล้วปรับตำแหน่งและมุมของมันตามต้องการ

สำหรับแต่ละแถวด้านล่าง ให้คัดลอก mesh เหรียญจากห้องสมุดทรัพย์สินที่ชื่อว่า "Core Building and Scripting" ไปยัง Workspace > World > Coins และตั้งค่า CFrame.Position และ CFrame.Orientation ของมัน:
- CFrame.Position -121, 3, 6; CFrame.Orientation 0, -105, 0
- CFrame.Position -107, 3, 10; CFrame.Orientation 0, -105, 0
- CFrame.Position -104, 3, 35; CFrame.Orientation 0, 120, 0
- CFrame.Position -86, 3, 61; CFrame.Orientation 0, 30, 0
- CFrame.Position -101, 3, -12; CFrame.Orientation 0, -15, 0
- CFrame.Position -22, 6, -39; CFrame.Orientation 0, 120, 0
- CFrame.Position -48, 6, -26; CFrame.Orientation 0, 75, 0
- CFrame.Position -65, 6, -6; CFrame.Orientation 0, 75, 0
- CFrame.Position -74, 6, 19; CFrame.Orientation 0, 75, 0
- CFrame.Position -67, 6, 46; CFrame.Orientation 0, 75, 0
- CFrame.Position -38, 14, 28; CFrame.Orientation 0, 75, 0
- CFrame.Position -8, 14, 8; CFrame.Orientation 0, 75, 0
- CFrame.Position -3, 14, 34; CFrame.Orientation 0, 75, 0
- CFrame.Position 35, 33, 9; CFrame.Orientation 0, -105, 0
- CFrame.Position 59, 39, 6; CFrame.Orientation 0, 90, 0
- CFrame.Position 78, 33, 4; CFrame.Orientation 0, -75, 0
- CFrame.Position 83, 39, 22; CFrame.Orientation 0, -165, 0
- CFrame.Position 113, 70, 56; CFrame.Orientation 0, -135, 0
- CFrame.Position 134, 70, 76; CFrame.Orientation 0, -135, 0
- CFrame.Position 175, 70, 103; CFrame.Orientation 0, 75, 0
- CFrame.Position 197, 70, 107; CFrame.Orientation 0, 105, 0
- CFrame.Position 214, 81, 95; CFrame.Orientation 0, 120, 0
- CFrame.Position 235, 99, 78; CFrame.Orientation 0, 135, 0
- CFrame.Position 258, 125, 54; CFrame.Orientation 0, 135, 0
- CFrame.Position 251, 132, 11; CFrame.Orientation 0, 135, 0
- CFrame.Position 260, 140, 4; CFrame.Orientation 0, 135, 0
- CFrame.Position 270, 132, -5; CFrame.Orientation 0, 135, 0
- CFrame.Position 312, 162, -19; CFrame.Orientation 0, 105, 0
- CFrame.Position 360, 206, -40; CFrame.Orientation 0, 69, 0
- CFrame.Position 377, 260, -4; CFrame.Orientation 0, -145, 0
- CFrame.Position 380, 206, 13; CFrame.Orientation 0, 12, 0
- CFrame.Position 386, 260, 27; CFrame.Orientation 0, -145, 0
- CFrame.Position 391, 206, 45; CFrame.Orientation 0, 12, 0
หลังจากวางเหรียญทั้งหมดแล้ว ให้ลบเหรียญ placeholder
ภูเขา
ห้องสมุดทรัพย์สินมี MountainMesh เดียวที่ใช้ตกแต่งพื้นหลัง ซ่อนขอบของภูมิประเทศน้ำของคุณ และล้อมรอบพื้นที่เล่นของคุณ การหมุนและปรับขนาดแต่ละตัวอย่างจะช่วยทำลายความซ้ำซากเพื่อให้ผู้เล่นไม่สังเกตว่าคุณกำลังใช้ mesh เดียวกันซ้ำแล้วซ้ำอีก
สำหรับแต่ละแถวด้านล่าง ให้คัดลอก MountainMesh จากห้องสมุดทรัพย์สินที่ชื่อว่า "Core Building and Scripting" ไปยัง Workspace > World > Mountains และตั้งค่า Size, CFrame.Position, และ CFrame.Orientation:
- ขนาด 2048, 334, 2048; CFrame.Position -1243, 115, -1402; CFrame.Orientation 0, 46, 0
- ขนาด 2048, 212, 2048; CFrame.Position -326, 230, -1614; CFrame.Orientation -15, -155, 0
- ขนาด 2048, 416, 1871; CFrame.Position 434, 160, -1543; CFrame.Orientation 0, -2, 0
- ขนาด 2048, 400, 2048; CFrame.Position 1200, 147, -1534; CFrame.Orientation -15, -155, 0
- ขนาด 2048, 540, 1488; CFrame.Position 1726, 220, -1139; CFrame.Orientation 0, -95, 0
- ขนาด 2044, 442, 2044; CFrame.Position 2344, 174, -413; CFrame.Orientation 0, 5, 0
- ขนาด 2048, 458, 2048; CFrame.Position 2267, 157, 1084; CFrame.Orientation 0, -81, 0
- ขนาด 2048, 678, 2048; CFrame.Position 1662, 221, 1804; CFrame.Orientation 0, 9, 0
- ขนาด 2043, 352, 1467; CFrame.Position 1025, 147, 2462; CFrame.Orientation 0, 54, 0
- ขนาด 1980, 531, 1742; CFrame.Position 361, 180, 2119; CFrame.Orientation 0, 21, 0
- ขนาด 2048, 415, 2048; CFrame.Position -580, 160, 1961; CFrame.Orientation 0, -122, 0
- ขนาด 2048, 415, 2048; CFrame.Position -900, 160, 1652; CFrame.Orientation 0, 24, 0
- ขนาด 1321, 403, 1321; CFrame.Position -1303, 133, 770; CFrame.Orientation 0, 55, 0
- ขนาด 2048, 335, 2048; CFrame.Position -1653, 114, 161; CFrame.Orientation 0, -20, 0
- ขนาด 2048, 249, 2048; CFrame.Position -1928, 79, -674; CFrame.Orientation 0, 24, 0
- ขนาด 2048, 450, 2048; CFrame.Position -1426, 73, -895; CFrame.Orientation 0, -20, 0
ทดสอบการเล่น
ทรัพย์สินที่ขัดเงาอาจเปลี่ยนรูปร่างของกองหินทะเลเพียงพอที่จะส่งผลต่อการกระโดดที่ทำงานในเวอร์ชัน greybox ของระดับนั้น ให้ทำการตรวจสอบครั้งสุดท้ายผ่านเกมเพื่อระบุและแก้ไขปัญหาก่อนที่จะเผยแพร่
เลือก Test จากเมนูดรอปดาวน์และคลิก Play ปีนขึ้นไปที่ไฟฉายที่ด้านบนของกองหิน; หากการกระโดดรู้สึกผิดปกติ ให้เลื่อนเมชที่ก่อให้เกิดปัญหาและลองอีกครั้ง คลิก Stop เมื่อคุณเสร็จสิ้น
ขอแสดงความยินดีที่คุณได้ทำหลักสูตรหลักเสร็จสิ้น! จากที่นี่คุณสามารถขยายโครงการของคุณด้วยฟีเจอร์การเล่นเกมหรือระดับใหม่ ๆ สำรวจชุดฟีเจอร์ทั้งหมดของ Studio ที่ feature set หรือไปยังหลักสูตรอื่นเช่น Environmental art ขอให้สนุกในการสร้าง!