← บทเรียนทั้งหมด
บทเรียนที่ 1

สร้าง obby แรกของเธอ

ด่านวิ่งฝ่าอุปสรรคที่มีลาวา จุดเซฟ แพลตฟอร์มที่หายไป และเส้นชัย

ฟรี45 นาที · มือใหม่ · Roblox Studio
1
ขั้นที่ 1 / 10

สร้างสถานที่ใหม่

  1. เปิด Roblox Studio แล้วลงชื่อเข้าใช้
  2. คลิก New Experience แล้วเลือกเทมเพลต Baseplate
  3. ตอนนี้เธอมีพื้นเรียบสีเทาแล้ว ด่านของเธอจะตั้งอยู่บนพื้นนี้

ดูรายละเอียดเพิ่ม

  • Roblox Studio เป็นโปรแกรมฟรีสำหรับ Windows และ Mac ถ้ายังไม่ได้ติดตั้ง ให้ดาวน์โหลดจาก create.roblox.com แล้วลงชื่อเข้าใช้ด้วยบัญชี Roblox ของเธอ
  • เทมเพลต Baseplate อยู่ในรายการเทมเพลตบนหน้าจอเริ่มต้น เป็นอันที่แสดงพื้นสีเทาว่างเปล่า
  • สถานที่จะเปิดขึ้นมาในแท็บ ชื่อของแท็บคือชื่อสถานที่ของเธอ
  • ถ้าใช้ Mac ให้ใช้ปุ่ม Cmd ทุกครั้งที่บทเรียนนี้บอกว่า Ctrl
เคล็ดลับ. บันทึกบ่อยๆ ด้วย File → Save to Roblox แล้ว Studio จะเก็บเวอร์ชันเก่าไว้ให้ เธอย้อนกลับได้เสมอ
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

2
ขั้นที่ 2 / 10

รู้จักสามแผง

  1. หน้าจอ 3 มิติขนาดใหญ่ตรงกลางคือ Viewport นี่คือโลกในเกมของเธอ
  2. Explorer แสดงรายการวัตถุทุกชิ้นในเกม ส่วน Properties แสดงการตั้งค่าของวัตถุที่เธอเลือกอยู่
  3. ขยับกล้อง: กดเมาส์ขวาค้างไว้เพื่อมองไปรอบๆ บินด้วย W A S D ลงและขึ้นด้วย Q และ E
  4. หลงทางใช่ไหม? เลือกพาร์ตสักชิ้นแล้วกด F กล้องจะกระโดดไปหาพาร์ตนั้น

ดูรายละเอียดเพิ่ม

  • Explorer และ Properties อยู่ทางด้านขวาของหน้าต่าง Explorer อยู่ด้านบน และ Properties อยู่ด้านล่าง
  • คลิกวัตถุใน Viewport แล้วมันจะถูกไฮไลต์ใน Explorer ด้วย คลิกชื่อของมันใน Explorer แล้วมันจะถูกเลือกใน Viewport
  • แพลตฟอร์มเรียบที่มีสัญลักษณ์กลมอยู่บนนั้นคือ SpawnLocation ผู้เล่นจะโผล่ที่นั่นตอนเริ่มเกม ปล่อยมันไว้ที่เดิมนะ
  • ทำพลาดใช่ไหม? กด Ctrl+Z เพื่อยกเลิกสิ่งที่เพิ่งทำ กดอีกครั้งเพื่อย้อนไปอีกหนึ่งขั้น
เคล็ดลับ. ถ้าไม่เจอแผงไหน ให้เปิดจากเมนู Window ใน Studio รุ่นเก่าจะอยู่ในแท็บ View
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

3
ขั้นที่ 3 / 10

สร้างแพลตฟอร์มจุดเริ่มต้น

  1. ในแท็บ Home คลิก Part จะมีบล็อกสีเทาโผล่ขึ้นมา
  2. ใน Properties ตั้ง Size เป็น 12, 1, 12 และเปลี่ยนชื่อพาร์ตเป็น Start
  3. เปิด Anchored พาร์ตที่ถูก Anchored จะไม่ตกและไม่ขยับ
  4. เลือกสีที่ชอบด้วยปุ่ม Color

ดูรายละเอียดเพิ่ม

  • พาร์ตใหม่จะโผล่ขึ้นตรงหน้ากล้อง และชื่อของมันใน Explorer คือ Part
  • ถ้าจะเปลี่ยนชื่อ ให้คลิกมันหนึ่งครั้งใน Explorer แล้วกด F2 พิมพ์ Start แล้วกด Enter
  • ใน Properties คลิกช่อง Size พิมพ์ 12, 1, 12 แล้วกด Enter ตัวเลขสามตัวคือความกว้าง ความสูง และความลึก
  • Anchored เป็นช่องติ๊กใน Properties ถ้ามีเครื่องหมายติ๊กแปลว่าเปิดอยู่
  • ใช้เครื่องมือ Move (Ctrl+2) ย้ายแพลตฟอร์มไปไว้ข้างๆ SpawnLocation เพื่อให้ผู้เล่นเดินขึ้นไปได้
ข้อผิดพลาดที่พบบ่อย. ลืมเปิด Anchored ตอนแก้ไขพาร์ตดูปกติ แต่พอเริ่มเกมมันจะตกลงไปในความว่างเปล่า
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

4
ขั้นที่ 4 / 10

เพิ่มจุดกระโดด

  1. เลือก Start แล้วกด Ctrl+D เพื่อทำสำเนา ดึงสำเนาไปข้างหน้าด้วยเครื่องมือ Move (Ctrl+2)
  2. ทำให้เล็กลงด้วยเครื่องมือ Scale (Ctrl+3) ขนาด 6, 1, 6 กำลังดี
  3. เว้นช่องว่างระหว่างแพลตฟอร์ม 5 ถึง 7 studs ทำซ้ำจนมีแพลตฟอร์ม 6 ถึง 8 อัน
  4. ยกแพลตฟอร์มบางอันให้สูงขึ้นนิดหน่อย ด่านจะได้ค่อยๆ ไต่ขึ้นไป

ดูรายละเอียดเพิ่ม

  • สำเนาจะอยู่ซ้อนบนของเดิมพอดี เลยดูเหมือนไม่มีอะไรเกิดขึ้น ลากลูกศรสีน้ำเงินหรือสีแดงของเครื่องมือ Move แล้วสำเนาจะเลื่อนออกมา
  • ด้วยเครื่องมือ Scale ให้ลากลูกบอลเล็กๆ ตัวใดตัวหนึ่งบนพาร์ตเพื่อเปลี่ยนขนาด เธอจะพิมพ์ขนาดลงใน Properties ก็ได้
  • ช่อง Position ใน Properties บอกว่าพาร์ตอยู่ที่ไหน เทียบตัวเลขของแพลตฟอร์มสองชิ้นเพื่อวัดช่องว่างระหว่างมัน
  • แพลตฟอร์มทุกชิ้นต้อง Anchored สำเนาของพาร์ตที่ Anchored แล้วก็ Anchored ด้วย ดังนั้นเช็กเฉพาะพาร์ตที่เธอสร้างใหม่
  • กด F5 เพื่อลองกระโดดด้วยตัวเอง และกด Shift+F5 เพื่อหยุด ทำแบบนี้ทุกๆ สองหรือสามแพลตฟอร์ม
เคล็ดลับ. ตัวละครปกติกระโดดสูง 7.2 studs และข้ามไปข้างหน้าได้ประมาณ 8 studs ช่องว่างที่เกิน 8 studs เกือบข้ามไม่ได้เลย
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

5
ขั้นที่ 5 / 10

เพิ่มลาวาที่ทำให้ผู้เล่นเริ่มใหม่

  1. เพิ่ม Part ใหม่ไว้ระหว่างแพลตฟอร์มสองอัน ทำให้เป็นสีแดง ตั้ง Material เป็น Neon เปิด Anchored และตั้งชื่อว่า Lava
  2. ใน Explorer เลื่อนเมาส์ไปที่ Lava คลิกปุ่ม + แล้วเลือก Script
  3. ลบบรรทัดที่มีอยู่แล้วออก แล้ววางโค้ดนี้
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 ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

6
ขั้นที่ 6 / 10

เพิ่มจุดเซฟ

  1. ใน Explorer เลื่อนเมาส์ไปที่ Workspace คลิก + แล้วเพิ่ม Folder ตั้งชื่อว่า Checkpoints
  2. วางพาร์ตที่ Anchored สามอันไปตามด่าน แล้วลากเข้าไปในโฟลเดอร์ ตั้งชื่อว่า 1, 2 และ 3 พาร์ต 1 วางบนแพลตฟอร์มจุดเริ่มต้น
  3. เลื่อนเมาส์ไปที่ 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 ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

7
ขั้นที่ 7 / 10

ทำแพลตฟอร์มที่หายไปได้

  1. เลือกแพลตฟอร์มหนึ่งอันตรงกลางด่าน แล้วเพิ่ม Script ใส่ไป
  2. วางโค้ดนี้ แล้วกด 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 ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

8
ขั้นที่ 8 / 10

สร้างเส้นชัย

  1. วางพาร์ต Anchored ขนาดใหญ่ไว้ตอนท้ายด่าน แล้วตั้งชื่อว่า Finish ทำให้เป็นสีทองเพื่อให้ผู้เล่นเห็นเป้าหมาย
  2. เพิ่ม 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 ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

9
ขั้นที่ 9 / 10

ทดสอบเกมของเธอ

  1. กด F5 เพื่อเล่น วิ่งทั้งด่านตั้งแต่ต้นจนจบ
  2. ลองตกลงไปในลาวาดู เธอควรกลับมาที่จุดเซฟล่าสุด
  3. กด Shift+F5 เพื่อหยุด
  4. เปิดหน้าต่าง Output จากเมนู Window ตัวหนังสือสีแดงแปลว่าสคริปต์มีข้อผิดพลาด และมันจะบอกเลขบรรทัดด้วย

ดูรายละเอียดเพิ่ม

  • F5 เริ่มเกมโดยมีตัวละครของเธออยู่ในนั้น แถบเครื่องมือจะเปลี่ยนไปตอนเกมกำลังรัน
  • การเปลี่ยนแปลงที่เธอทำตอนเกมกำลังรันจะหายไปเมื่อเธอหยุด ให้กด Shift+F5 ก่อนเสมอ แล้วค่อยแก้ไข
  • ในหน้าต่าง Output คลิกบรรทัดสีแดง แล้ว Studio จะเปิดสคริปต์ที่บรรทัดที่มีข้อผิดพลาด
  • ถ้ามีอะไรไม่ทำงาน ให้เช็กสามอย่าง: ชื่อของพาร์ต ตำแหน่งของสคริปต์ และ Anchored เปิดอยู่หรือเปล่า
ข้อผิดพลาดที่พบบ่อย. แพลตฟอร์มตกตอนเริ่มเกม: Anchored ปิดอยู่ แตะพาร์ตแล้วไม่มีอะไรเกิดขึ้น: สคริปต์อยู่ผิดวัตถุ หรือพิมพ์ชื่อผิด
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

10
ขั้นที่ 10 / 10

เผยแพร่เกม

  1. เลือก File → Publish to Roblox ตั้งชื่อเกมและเขียนคำอธิบายสั้นๆ
  2. บนเว็บไซต์ Creator Hub เปิดเกมของเธอแล้วตอบแบบสอบถาม Maturity Roblox ต้องการสิ่งนี้ก่อนที่คนอื่นจะเล่นได้
  3. ตั้งเกมเป็น Public แล้วส่งลิงก์ให้เพื่อน

ดูรายละเอียดเพิ่ม

  • ตอนเผยแพร่ครั้งแรก Studio จะถามชื่อและคำอธิบาย ให้คลิก Create หลังจากนั้น File → Publish to Roblox จะส่งการเปลี่ยนแปลงล่าสุดของเธอ
  • Creator Hub คือเว็บไซต์ create.roblox.com ลงชื่อเข้าใช้ด้วยบัญชีเดียวกันแล้วคลิกเกมของเธอในรายการ
  • แบบสอบถาม Maturity ถามว่าในเกมของเธอมีอะไรบ้าง ตอบตามจริงนะ obby แบบนี้ไม่มีความรุนแรงและไม่มีอะไรน่ากลัว
  • Roblox อาจขอข้อมูลเพิ่มก่อนที่เกมจะเปิดเป็นสาธารณะได้ เช่น การตรวจสอบอายุของบัญชี หน้านั้นจะบอกว่ายังขาดอะไร
  • ถ้าเธออายุต่ำกว่า 18 ปี ให้ทำขั้นนี้ร่วมกับพ่อแม่หรือผู้ปกครอง
เคล็ดลับ. ให้เพื่อนลองเล่นแล้วเธอนั่งดู จุดที่เพื่อนติดคือสิ่งแรกที่ควรแก้
ขั้นนี้ใช้ไม่ได้สำหรับฉัน

ลองเช็กสามอย่างนี้ก่อน

  • ชื่อของพาร์ตและสคริปต์ทุกชิ้นต้องตรงกับในบทเรียนเป๊ะ รวมถึงตัวพิมพ์ใหญ่ด้วย
  • สคริปต์ต้องอยู่ในวัตถุที่ถูกต้อง ดูป้ายที่อยู่เหนือกล่องโค้ด
  • เปิดหน้าต่าง Output จากเมนู Window ข้อความสีแดงจะบอกว่าสคริปต์ไหนและบรรทัดไหนมีปัญหา

ยังติดอยู่ใช่ไหม? เขียนมาหาเราได้เลย →

ลองแก้เองดูสิ

  • เพิ่มจุดเซฟที่สี่ ต้องตั้งชื่อว่าอะไร?
  • ทำแพลตฟอร์มที่หายไปสามอัน ให้กะพริบด้วยความเร็วต่างกัน
  • เปลี่ยนลาวาให้ลดเลือดแค่ครึ่งเดียว คำใบ้: humanoid.Health = humanoid.Health - 50