New Experience Baseplate Flat Terrain Classic
เปิด Roblox Studio แล้วลงชื่อเข้าใช้ คลิก New Experience แล้วเลือกเทมเพลต Baseplate ตอนนี้เธอมีพื้นเรียบสีเทาแล้ว ด่านของเธอจะตั้งอยู่บนพื้นนี้
ดูรายละเอียดเพิ่ม Roblox Studio เป็นโปรแกรมฟรีสำหรับ Windows และ Mac ถ้ายังไม่ได้ติดตั้ง ให้ดาวน์โหลดจาก create.roblox.com แล้วลงชื่อเข้าใช้ด้วยบัญชี Roblox ของเธอ เทมเพลต Baseplate อยู่ในรายการเทมเพลตบนหน้าจอเริ่มต้น เป็นอันที่แสดงพื้นสีเทาว่างเปล่า สถานที่จะเปิดขึ้นมาในแท็บ ชื่อของแท็บคือชื่อสถานที่ของเธอ ถ้าใช้ Mac ให้ใช้ปุ่ม Cmd ทุกครั้งที่บทเรียนนี้บอกว่า Ctrl
เคล็ดลับ. บันทึกบ่อยๆ ด้วย File → Save to Roblox แล้ว Studio จะเก็บเวอร์ชันเก่าไว้ให้ เธอย้อนกลับได้เสมอ
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
Home Model Test Viewport Explorer Workspace Part Properties Size 12,1,12 Anchored W A S D
หน้าจอ 3 มิติขนาดใหญ่ตรงกลางคือ Viewport นี่คือโลกในเกมของเธอ Explorer แสดงรายการวัตถุทุกชิ้นในเกม ส่วน Properties แสดงการตั้งค่าของวัตถุที่เธอเลือกอยู่ ขยับกล้อง: กดเมาส์ขวาค้างไว้เพื่อมองไปรอบๆ บินด้วย W A S D ลงและขึ้นด้วย Q และ E หลงทางใช่ไหม? เลือกพาร์ตสักชิ้นแล้วกด F กล้องจะกระโดดไปหาพาร์ตนั้น
ดูรายละเอียดเพิ่ม Explorer และ Properties อยู่ทางด้านขวาของหน้าต่าง Explorer อยู่ด้านบน และ Properties อยู่ด้านล่าง คลิกวัตถุใน Viewport แล้วมันจะถูกไฮไลต์ใน Explorer ด้วย คลิกชื่อของมันใน Explorer แล้วมันจะถูกเลือกใน Viewport แพลตฟอร์มเรียบที่มีสัญลักษณ์กลมอยู่บนนั้นคือ SpawnLocation ผู้เล่นจะโผล่ที่นั่นตอนเริ่มเกม ปล่อยมันไว้ที่เดิมนะ ทำพลาดใช่ไหม? กด Ctrl+Z เพื่อยกเลิกสิ่งที่เพิ่งทำ กดอีกครั้งเพื่อย้อนไปอีกหนึ่งขั้น
เคล็ดลับ. ถ้าไม่เจอแผงไหน ให้เปิดจากเมนู Window ใน Studio รุ่นเก่าจะอยู่ในแท็บ View
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
12 12 1 Start Size 12, 1, 12 Anchored
ในแท็บ Home คลิก Part จะมีบล็อกสีเทาโผล่ขึ้นมา ใน Properties ตั้ง Size เป็น 12, 1, 12 และเปลี่ยนชื่อพาร์ตเป็น Start เปิด Anchored พาร์ตที่ถูก Anchored จะไม่ตกและไม่ขยับ เลือกสีที่ชอบด้วยปุ่ม Color
ดูรายละเอียดเพิ่ม พาร์ตใหม่จะโผล่ขึ้นตรงหน้ากล้อง และชื่อของมันใน Explorer คือ Part ถ้าจะเปลี่ยนชื่อ ให้คลิกมันหนึ่งครั้งใน Explorer แล้วกด F2 พิมพ์ Start แล้วกด Enter ใน Properties คลิกช่อง Size พิมพ์ 12, 1, 12 แล้วกด Enter ตัวเลขสามตัวคือความกว้าง ความสูง และความลึก Anchored เป็นช่องติ๊กใน Properties ถ้ามีเครื่องหมายติ๊กแปลว่าเปิดอยู่ ใช้เครื่องมือ Move (Ctrl+2) ย้ายแพลตฟอร์มไปไว้ข้างๆ SpawnLocation เพื่อให้ผู้เล่นเดินขึ้นไปได้
ข้อผิดพลาดที่พบบ่อย. ลืมเปิด Anchored ตอนแก้ไขพาร์ตดูปกติ แต่พอเริ่มเกมมันจะตกลงไปในความว่างเปล่า
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
6 studs 6 Ctrl+D duplicate Ctrl+2 move
เลือก Start แล้วกด Ctrl+D เพื่อทำสำเนา ดึงสำเนาไปข้างหน้าด้วยเครื่องมือ Move (Ctrl+2) ทำให้เล็กลงด้วยเครื่องมือ Scale (Ctrl+3) ขนาด 6, 1, 6 กำลังดี เว้นช่องว่างระหว่างแพลตฟอร์ม 5 ถึง 7 studs ทำซ้ำจนมีแพลตฟอร์ม 6 ถึง 8 อัน ยกแพลตฟอร์มบางอันให้สูงขึ้นนิดหน่อย ด่านจะได้ค่อยๆ ไต่ขึ้นไป
ดูรายละเอียดเพิ่ม สำเนาจะอยู่ซ้อนบนของเดิมพอดี เลยดูเหมือนไม่มีอะไรเกิดขึ้น ลากลูกศรสีน้ำเงินหรือสีแดงของเครื่องมือ Move แล้วสำเนาจะเลื่อนออกมา ด้วยเครื่องมือ Scale ให้ลากลูกบอลเล็กๆ ตัวใดตัวหนึ่งบนพาร์ตเพื่อเปลี่ยนขนาด เธอจะพิมพ์ขนาดลงใน Properties ก็ได้ ช่อง Position ใน Properties บอกว่าพาร์ตอยู่ที่ไหน เทียบตัวเลขของแพลตฟอร์มสองชิ้นเพื่อวัดช่องว่างระหว่างมัน แพลตฟอร์มทุกชิ้นต้อง Anchored สำเนาของพาร์ตที่ Anchored แล้วก็ Anchored ด้วย ดังนั้นเช็กเฉพาะพาร์ตที่เธอสร้างใหม่ กด F5 เพื่อลองกระโดดด้วยตัวเอง และกด Shift+F5 เพื่อหยุด ทำแบบนี้ทุกๆ สองหรือสามแพลตฟอร์ม
เคล็ดลับ. ตัวละครปกติกระโดดสูง 7.2 studs และข้ามไปข้างหน้าได้ประมาณ 8 studs ช่องว่างที่เกิน 8 studs เกือบข้ามไม่ได้เลย
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
Workspace Lava Script Health = 0
เพิ่ม Part ใหม่ไว้ระหว่างแพลตฟอร์มสองอัน ทำให้เป็นสีแดง ตั้ง Material เป็น Neon เปิด Anchored และตั้งชื่อว่า Lava ใน Explorer เลื่อนเมาส์ไปที่ Lava คลิกปุ่ม + แล้วเลือก Script ลบบรรทัดที่มีอยู่แล้วออก แล้ววางโค้ดนี้
Lava > Script คัดลอกโค้ด
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
แต่ละส่วนทำอะไร script.Parent คือพาร์ตที่สคริปต์อยู่ข้างใน ในที่นี้คือลาวา Touched ทำงานทุกครั้งที่มีอะไรมาแตะพาร์ต hit คือสิ่งที่มาแตะ เช่น เท้า hit.Parent คือตัวละครทั้งตัว ถ้ามี Humanoid แปลว่าเป็นผู้เล่น สคริปต์จึงตั้ง Health เป็น 0
ดูรายละเอียดเพิ่ม Material เป็นรายการใน Properties คลิกแล้วเลือก Neon ซึ่งทำให้พาร์ตเรืองแสง เมื่อเธอเพิ่ม Script มันจะเปิดในแท็บใหม่พร้อมโค้ดหนึ่งบรรทัด คลิกในโค้ด กด Ctrl+A เพื่อเลือกทั้งหมด แล้วกด Ctrl+V เพื่อวางทับ กลับไปที่โลกของเธอโดยคลิกแท็บที่มีชื่อสถานที่ของเธอ วิธีทดสอบ: กด F5 แล้วเดินเข้าไปในลาวา ตัวละครของเธอจะแตกกระจายแล้วกลับมาที่จุดเริ่มต้น ทำลาวาให้กว้างและแบน เช่น Size 12, 1, 6 และวางให้ต่ำกว่าแพลตฟอร์มนิดหน่อย เพื่อให้กระโดดพลาดแล้วตกลงไปในนั้น
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
1 2 3 Workspace Checkpoints 1 2 leaderstats Stage 2
ใน Explorer เลื่อนเมาส์ไปที่ Workspace คลิก + แล้วเพิ่ม Folder ตั้งชื่อว่า Checkpoints วางพาร์ตที่ Anchored สามอันไปตามด่าน แล้วลากเข้าไปในโฟลเดอร์ ตั้งชื่อว่า 1, 2 และ 3 พาร์ต 1 วางบนแพลตฟอร์มจุดเริ่มต้น เลื่อนเมาส์ไปที่ ServerScriptService คลิก + แล้วเพิ่ม Script วางโค้ดนี้
ServerScriptService > Script คัดลอกโค้ด
local Players = game:GetService("Players")
local checkpoints = workspace:WaitForChild("Checkpoints")
Players.PlayerAdded:Connect(function(player)
local stats = Instance.new("Folder")
stats.Name = "leaderstats"
stats.Parent = player
local stage = Instance.new("IntValue")
stage.Name = "Stage"
stage.Value = 1
stage.Parent = stats
player.CharacterAdded:Connect(function(character)
local root = character:WaitForChild("HumanoidRootPart")
local point = checkpoints:FindFirstChild(tostring(stage.Value))
if point then
task.wait(0.1)
root.CFrame = point.CFrame + Vector3.new(0, 4, 0)
end
end)
end)
for _, point in ipairs(checkpoints:GetChildren()) do
point.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats then return end
local number = tonumber(point.Name)
if number == stats.Stage.Value + 1 then
stats.Stage.Value = number
end
end)
end
แต่ละส่วนทำอะไร leaderstats เป็นชื่อโฟลเดอร์พิเศษ ค่าที่อยู่ข้างในจะแสดงในรายชื่อผู้เล่น ทุกคนจึงเห็น Stage ของกันและกัน เมื่อตัวละครเกิด สคริปต์จะย้ายมันไปที่จุดเซฟที่ชื่อตรงกับ Stage ของผู้เล่น การแตะจุดเซฟจะเพิ่ม Stage ก็ต่อเมื่อเป็นจุดถัดไปเท่านั้น วิธีนี้กันไม่ให้ผู้เล่นข้ามด่าน
ดูรายละเอียดเพิ่ม Folder เก็บวัตถุอื่นไว้ข้างใน เหมือนโฟลเดอร์ในคอมพิวเตอร์ ตัวมันเองไม่ได้ทำอะไรในเกม ถ้าจะลากพาร์ตเข้าโฟลเดอร์ ให้ลากชื่อของมันใน Explorer ไปปล่อยบนชื่อ Checkpoints พาร์ตจะอยู่ถัดเข้าไปทางขวาหนึ่งระดับ ใต้โฟลเดอร์ ทำพาร์ตจุดเซฟให้บางและกว้าง เช่น Size 6, 0.4, 6 แล้ววางบนแพลตฟอร์ม สีที่ต่างออกไปช่วยให้ผู้เล่นสังเกตเห็น วิธีทดสอบ: กด F5 แล้วดูรายชื่อผู้เล่นที่มุมขวาบน มันแสดง Stage 1 แตะจุดเซฟ 2 แล้วมันจะเปลี่ยนเป็น 2 ต้องแตะจุดเซฟตามลำดับ แตะ 3 ก่อน 2 จะไม่เกิดอะไรขึ้น
ข้อผิดพลาดที่พบบ่อย. ตั้งชื่อพาร์ตว่า Checkpoint1 หรือ One สคริปต์มองหาชื่อ 1, 2 และ 3 เท่านั้น
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
Transparency 0 CanCollide true Transparency 1 CanCollide false Transparency 0 CanCollide true 2s 2s
เลือกแพลตฟอร์มหนึ่งอันตรงกลางด่าน แล้วเพิ่ม Script ใส่ไป วางโค้ดนี้ แล้วกด Play เพื่อดูมันกะพริบ
Platform > Script คัดลอกโค้ด
local platform = script.Parent
while true do
task.wait(2)
platform.Transparency = 1
platform.CanCollide = false
task.wait(2)
platform.Transparency = 0
platform.CanCollide = true
end
แต่ละส่วนทำอะไร while true do ทำซ้ำไปเรื่อยๆ ไม่จบ task.wait(2) หยุดรอ 2 วินาที Transparency เป็น 1 ทำให้พาร์ตมองไม่เห็น CanCollide เป็น false ทำให้ผู้เล่นตกทะลุลงไปได้
ดูรายละเอียดเพิ่ม ถ้าจะเพิ่ม Script ให้เอาเมาส์ไปชี้ที่ชื่อแพลตฟอร์มใน Explorer คลิก + แล้วเลือก Script เหมือนที่เธอทำกับลาวา แพลตฟอร์มมองเห็นได้ 2 วินาทีแล้วหายไป 2 วินาที ผู้เล่นต้องจับจังหวะกระโดด ตัวเลขตัวแรกคือเวลาที่แพลตฟอร์มมองเห็นได้ ตัวเลขตัวที่สองคือเวลาที่มันหายไป อย่าใส่สคริปต์นี้ในแพลตฟอร์มจุดเริ่มต้นหรือในจุดเซฟ ไม่อย่างนั้นผู้เล่นจะตกทันทีที่มาถึง
เคล็ดลับ. เปลี่ยนตัวเลขสองตัวเพื่อให้แพลตฟอร์มเร็วขึ้นหรือช้าลง
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
Finish Stage = 1 LoadCharacter()
วางพาร์ต Anchored ขนาดใหญ่ไว้ตอนท้ายด่าน แล้วตั้งชื่อว่า Finish ทำให้เป็นสีทองเพื่อให้ผู้เล่นเห็นเป้าหมาย เพิ่ม Script ใน Finish แล้ววางโค้ดนี้
Finish > Script คัดลอกโค้ด
local Players = game:GetService("Players")
local finish = script.Parent
local cooldown = {}
finish.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats or cooldown[player] then return end
cooldown[player] = true
stats.Stage.Value = 1
player:LoadCharacter()
task.wait(2)
cooldown[player] = nil
end)
แต่ละส่วนทำอะไร GetPlayerFromCharacter หาว่าผู้เล่นคนไหนมาแตะเส้นชัย ตาราง cooldown กันไม่ให้โค้ดทำงานหลายครั้งในวินาทีเดียวกัน Stage กลับไปเป็น 1 และ LoadCharacter ส่งผู้เล่นกลับไปจุดเริ่มต้นเพื่อวิ่งใหม่
ดูรายละเอียดเพิ่ม ถ้าจะทำให้เป็นสีทอง ให้คลิกช่อง Color ใน Properties แล้วเลือกสีเหลือง Material แบบ Neon ทำให้มันส่องประกาย Size 12, 1, 12 กำลังดีสำหรับเส้นชัย วางไว้หลังการกระโดดครั้งสุดท้าย สูงกว่าส่วนอื่นนิดหน่อย วิธีทดสอบ: กด F5 วิ่งให้จบด่านแล้วก้าวขึ้นไปบนพาร์ตสีทอง เธอจะกลับมาที่จุดเริ่มต้นและ Stage จะแสดง 1 อีกครั้ง ที่มีเวลารอ 2 วินาที ก็เพราะการก้าวหนึ่งครั้งแตะพาร์ตหลายรอบ
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
F5 Shift+F5 Output Stage 2 reached Workspace.Lava.Script:4: attempt to index nil line 4
กด F5 เพื่อเล่น วิ่งทั้งด่านตั้งแต่ต้นจนจบ ลองตกลงไปในลาวาดู เธอควรกลับมาที่จุดเซฟล่าสุด กด Shift+F5 เพื่อหยุด เปิดหน้าต่าง Output จากเมนู Window ตัวหนังสือสีแดงแปลว่าสคริปต์มีข้อผิดพลาด และมันจะบอกเลขบรรทัดด้วย
ดูรายละเอียดเพิ่ม F5 เริ่มเกมโดยมีตัวละครของเธออยู่ในนั้น แถบเครื่องมือจะเปลี่ยนไปตอนเกมกำลังรัน การเปลี่ยนแปลงที่เธอทำตอนเกมกำลังรันจะหายไปเมื่อเธอหยุด ให้กด Shift+F5 ก่อนเสมอ แล้วค่อยแก้ไข ในหน้าต่าง Output คลิกบรรทัดสีแดง แล้ว Studio จะเปิดสคริปต์ที่บรรทัดที่มีข้อผิดพลาด ถ้ามีอะไรไม่ทำงาน ให้เช็กสามอย่าง: ชื่อของพาร์ต ตำแหน่งของสคริปต์ และ Anchored เปิดอยู่หรือเปล่า
ข้อผิดพลาดที่พบบ่อย. แพลตฟอร์มตกตอนเริ่มเกม: Anchored ปิดอยู่ แตะพาร์ตแล้วไม่มีอะไรเกิดขึ้น: สคริปต์อยู่ผิดวัตถุ หรือพิมพ์ชื่อผิด
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
File Publish to Roblox Public
เลือก File → Publish to Roblox ตั้งชื่อเกมและเขียนคำอธิบายสั้นๆ บนเว็บไซต์ Creator Hub เปิดเกมของเธอแล้วตอบแบบสอบถาม Maturity Roblox ต้องการสิ่งนี้ก่อนที่คนอื่นจะเล่นได้ ตั้งเกมเป็น Public แล้วส่งลิงก์ให้เพื่อน
ดูรายละเอียดเพิ่ม ตอนเผยแพร่ครั้งแรก Studio จะถามชื่อและคำอธิบาย ให้คลิก Create หลังจากนั้น File → Publish to Roblox จะส่งการเปลี่ยนแปลงล่าสุดของเธอ Creator Hub คือเว็บไซต์ create.roblox.com ลงชื่อเข้าใช้ด้วยบัญชีเดียวกันแล้วคลิกเกมของเธอในรายการ แบบสอบถาม Maturity ถามว่าในเกมของเธอมีอะไรบ้าง ตอบตามจริงนะ obby แบบนี้ไม่มีความรุนแรงและไม่มีอะไรน่ากลัว Roblox อาจขอข้อมูลเพิ่มก่อนที่เกมจะเปิดเป็นสาธารณะได้ เช่น การตรวจสอบอายุของบัญชี หน้านั้นจะบอกว่ายังขาดอะไร ถ้าเธออายุต่ำกว่า 18 ปี ให้ทำขั้นนี้ร่วมกับพ่อแม่หรือผู้ปกครอง
เคล็ดลับ. ให้เพื่อนลองเล่นแล้วเธอนั่งดู จุดที่เพื่อนติดคือสิ่งแรกที่ควรแก้
ฉันทำขั้นนี้เสร็จแล้ว
ขั้นนี้ใช้ไม่ได้สำหรับฉัน ลองเช็กสามอย่างนี้ก่อน
ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →
ลองแก้เองดูสิ เพิ่มจุดเซฟที่สี่ ต้องตั้งชื่อว่าอะไร? ทำแพลตฟอร์มที่หายไปสามอัน ให้กะพริบด้วยความเร็วต่างกัน เปลี่ยนลาวาให้ลดเลือดแค่ครึ่งเดียว คำใบ้: humanoid.Health = humanoid.Health - 50