ใน การแนะนำ Roblox Studio คุณได้เรียนรู้วิธีการสร้างและจัดการชิ้นส่วนใน Roblox Studio ในวิดีโอนี้ คุณจะเรียนรู้วิธีการใช้ สคริป กับชิ้นส่วนเพื่อให้พื้
การตั้งค่าฉาก
ปิด, คุณต้องมี ชิ้นส่วน เพื่อที่จะเป็นพื้นฐาน การสร้างและย้ายชิ้นส่วนควรคุ้นเคยกับคุณจาก การแนะนำ Roblox Studio คุณไม่ต้องการโลกที่ซับซ้อนนอกเหนือจากพื้
ใส่ ชิ้นส่วน และเปลี่ยนชื่อมันเป็น DisappearingPlatform
ขยายให้ใหญ่พอสำหรับผู้ใช้ที่จะกระโดด
ย้ายไปที่สถานที่ที่เหมาะสมเพื่อให้คุณสามารถเข้าถึงและกระโดดบนมันเมื่อทดสอบประสบการณ์ของคุณ
ตั้งค่าสมบัติของ Anchored ใน ตัวแทนผู้ใช้ ให้เป็น true ใน 1>การตั้งค่าผู้ใช้1> หน้าต่าง
ใส่สคริป
รหัสใน Roblox เขียนด้วยภาษาที่เรียกว่า Luau ซึ่งคุณสามารถใส่ในสคริปต์ภายในต่างๆ ใน Explorer หากคุณใส่สคริปต์ภายใต้ ส่วน รหัสของสคริปจะถูกดำเนินการเม
เลื่อนเมาส์ไปที่ส่วน DisappearingPlatform ใน หน้าต่าง Explorer และคลิกปุ่ม + เพื่อใส่สคริปต์ใหม่ในแพลตฟอร์ม เปลี่ยนชื่อสคริปต์ใหม่ของคุณให้เป็น 1> ลบ1>
ลบรหัสปกติภายใน
แปรแรก
แพลตฟอร์ม แปร สำหรับพื้นมรณะ แปรเป็นชื่อ ชื่อ ที่เกี่ยวข้องกับมูลค่า มูลค่า เมื่อสร้างแปรจะสามารถ
ใน Luau สร้างตัวแปรด้วยวิธีต่อไปนี้: local variableName = variableValue
คำว่า local หมายถึงว่าตัวแปรจะใช้เฉพาะในบล็อกของสคริปที่ประกาศ สัญลักษณ์ = ใช้เพื่อตั้งค่ามูลค่าของตัวแปร ชื่อสำหรับตั
คัดลอกรหัสต่อไปนี้เพื่อสร้าง ตัวแปร สำหรับพื้นที่ชื่อ platform ที่มีค่าเป็น script.Parent
local platform = script.Parent
หายไป ฟังก์ชัน
ได้เวลาทำให้พื้นมหายไปแล้ว มันดีที่สุดที่จะเก็บรวบรวมโค้ดสำหรับการปฏิบัติการที่เฉพาะเจาะจงใน ฟังก์ชัน หนึ่ง ฟังก์ชันเป็นบล็อกของโค้ดที่ช่
local platform = script.Parent
local function disappear()
end
สายใหม่แรก ระบุฟังก์ชัน ว่ามันเป็นจุดเริ่มต้นของฟังก์ชันและชื่อมันว่า disappear คอ้างชื่อสำหรับฟังก์ชันไประหว่างสายแรกและ end นโยบาย
เครื่องหมายกำหนดเพื่อรวมข้อมูลเพิ่มเติมตามที่ต้องการ คุณจะเรียนรู้เพิ่มเติมเกี่ยวกับการส่งข้อมูลไปยังฟังก์ชันในช่วงเวลาต่อไป
สมบัติส่วน
เมื่อพื้นมรณะ มันจะต้องเป็นเรือนิมิตและผู้ใช้จะต้องตกผ่านมัน แต่คุณไม่สามารถเพิ่มพื้นมรณะได้เนื่องจากมันต้องมีการเปลี่ยนแปลงที่ต้องการให้เกิดขึ้นในภายหลัง
ชิ้นส่วนมีสมบัติที่หลากหลาย โปรพีเพอร์ตี้ ที่สามารถใช้ได้ที่นี่ จำไว้ว่าคุณสามารถดูสมบัติของชิ้นส่วนได้หากคุณเลือกมันและมองที่หน้าต่าง โปรพีเพอร์ตี้ ส่วนหนึ่งสามารถทำให้มองไม่เห็นได้โดยการเปลี่ยนค่า Transparency คุณสมบัติ ความโปร่งใสสามารถเป็นตัวเลขระหว่าง 0 และ 1 ซึ่ง 1 เป็นเครื่องมือที่เป็นสมบูรณ์โปร่งใสและดังนั้นจึงม
สมบัติ CanCollide กำหนดว่าอื่น ๆ ส่วน (และผู้ใช้) สามารถผ่านผ่านส่วนได้หรือไม่ หากคุณตั้งค่าให้เป็น ปลอม ผู้ใช้จะตกผ่านผ่านแพลตฟอร์ม
เช่นเดียวกับ script.Parent คุณสมบัติถูกเข้าถึงโดยใช้ dot . ค่าสัมพันธ์ได้รับการกำหนดโดยสัญลักษณ์เท่ากัน
- ในฟังก์ชัน disappear ตั้งค่าสมบัติของพื้นมาตรฐานให้เป็น CanCollide เป็น ปิด 2. กำลังติดตามตั้งค่าสมบัติของ Transparency เป็น 1local platform = script.Parentlocal function disappear()platform.CanCollide = falseplatform.Transparency = 1end
การเรียกใช้ฟังก์ชัน
เมื่อคุณได้ประกาศฟังก์ชันแล้วคุณสามารถดำเนินการได้โดยการเขียนชื่อของมันด้วยเครื่องหมายข้างๆ ตัวอักษร disappear() จะดำเนินการ disappear ฟังก์ชัน
เรียก ฟังก์ชัน disappear ในตอนท้ายของสคริปต์
local platform = script.Parentlocal function disappear()platform.CanCollide = falseplatform.Transparency = 1enddisappear()ทดสอบรหัสโดยการกดปุ่ม เล่น หากรหัสของคุณทำงานได้ ระบบควรจะหายไปในเวลาที่ผู้ใช้เข้าสู่เกม
ร่วมกับฟังก์ชัน
คุณสามารถทำให้พื้นมีรีเอปได้โดยการเขียนคุณสมบัติที่ทำการตรงกันข้ามกับคุณสมบัติ disappear
ลบบรรทัด disappear() จากสคริปต์
ประกาศฟังก์ชันใหม่ที่มีชื่อว่า appear
ร่างกายCanCollide ค่าเป็น true และ Transparency ค่าเป็น 2> 02>
local platform = script.Parentlocal function disappear()platform.CanCollide = falseplatform.Transparency = 1endlocal function appear()platform.CanCollide = trueplatform.Transparency = 0end
รหัสซ้ำ
พื้นต้องหายไปและปรากฏขึ้นอยู่เสมอไปยังเวลาสองสามวินาทีระหว่างแต่ละการเปลี่ยนแปลง มันเป็นไปไม่ได้ที่จะเขียนตัวเลขฟังก์ชันที่ไม่มีที่สิ้นสุด — โชคดี, ด้วย ระหว่างรอบโซ่ คุ
ในขณะที่ข้อความเป็นเวลานานเท่าที่คำว่า ข้อความ หลังจาก while ยังคงเป็นจริง ส่วนหนึ่งของล็อปนี้จึงจำเป็นต้องวิ่งตลอดไปดังนั้นสตริงจึงจะต้
local platform = script.Parent
local function disappear()
platform.CanCollide = false
platform.Transparency = 1
end
local function appear()
platform.CanCollide = true
platform.Transparency = 0
end
while true do
end
เปิด/ปิดแพลตฟอร์ม
ในระหว่างวงจรเวลานี้คุณต้องเขียนโค้ดเพื่อรอสักครู่สองครู่ระหว่างแพลตฟอร์มหายไปและปรากฏขึ้นอีกครั้ง
คุณสมบัติฟังก์ชัน task.wait() สามารถใช้สำหรับสิ่งนี้ได้ ในบรรทัดนี้จำนวนวินาทีที่จะรอจะต้องการ: ตัวอย่างเช่น task.wait(3)
สามวินาทีเป็นจุดเริ่มต้นที่เหมาะสมสำหรับระยะเวลาระหว่างสถานะแต่ละระบบ
- ในระหว่างวงจร, เรียกคุณสมบัติ task.wait() ด้วย 3 ในอันดับประธาน
- เรียกคุณสมบัติ disappear
- เรียกฟังก์ชัน task.wait() อีกครั้งด้วย 3 ในเครื่องเรียงร้อย
- เรียกฟังก์ชัน appear
while true dotask.wait(3)disappear()task.wait(3)appear()end
รหัสสำหรับแพลตฟอร์มเสร็จสิ้นแล้ว! ทดสอบรหัสของคุณตอนนี้และคุณควรพบว่าแพลตฟอร์มหายไปหลังจากสามวินาทีและปรากฏขึ้นอีกสามวินาทีในห่วงเวลา
คุณสามารถดัดผิวพื้นนี้เพื่อรองรับช่องว่างที่กว้างขวางได้ แต่คุณต้องเปลี่ยนเวลารอในแต่ละสคริป
รหัสสุดท้าย
local platform = script.Parent
local function disappear()
platform.CanCollide = false
platform.Transparency = 1
end
local function appear()
platform.CanCollide = true
platform.Transparency = 0
end
while true do
task.wait(3)
disappear()
task.wait(3)
appear()
end