การแนะนำสคริปต์

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ใน การแนะนำ Roblox Studio คุณได้เรียนรู้วิธีการสร้างและจัดการชิ้นส่วนใน Roblox Studio ในวิดีโอนี้ คุณจะเรียนรู้วิธีการใช้ สคริป กับชิ้นส่วนเพื่อให้พื้

การตั้งค่าฉาก

ปิด, คุณต้องมี ชิ้นส่วน เพื่อที่จะเป็นพื้นฐาน การสร้างและย้ายชิ้นส่วนควรคุ้นเคยกับคุณจาก การแนะนำ Roblox Studio คุณไม่ต้องการโลกที่ซับซ้อนนอกเหนือจากพื้

  1. ใส่ ชิ้นส่วน และเปลี่ยนชื่อมันเป็น DisappearingPlatform

  2. ขยายให้ใหญ่พอสำหรับผู้ใช้ที่จะกระโดด

  3. ย้ายไปที่สถานที่ที่เหมาะสมเพื่อให้คุณสามารถเข้าถึงและกระโดดบนมันเมื่อทดสอบประสบการณ์ของคุณ

  4. ตั้งค่าสมบัติของ Anchored ใน ตัวแทนผู้ใช้ ให้เป็น true ใน 1>การตั้งค่าผู้ใช้1> หน้าต่าง

ใส่สคริป

รหัสใน Roblox เขียนด้วยภาษาที่เรียกว่า Luau ซึ่งคุณสามารถใส่ในสคริปต์ภายในต่างๆ ใน Explorer หากคุณใส่สคริปต์ภายใต้ ส่วน รหัสของสคริปจะถูกดำเนินการเม

  1. เลื่อนเมาส์ไปที่ส่วน DisappearingPlatform ใน หน้าต่าง Explorer และคลิกปุ่ม + เพื่อใส่สคริปต์ใหม่ในแพลตฟอร์ม เปลี่ยนชื่อสคริปต์ใหม่ของคุณให้เป็น 1> ลบ1>

  2. ลบรหัสปกติภายใน

แปรแรก

แพลตฟอร์ม แปร สำหรับพื้นมรณะ แปรเป็นชื่อ ชื่อ ที่เกี่ยวข้องกับมูลค่า มูลค่า เมื่อสร้างแปรจะสามารถ

ใน 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 กำหนดว่าอื่น ๆ ส่วน (และผู้ใช้) สามารถผ่านผ่านส่วนได้หรือไม่ หากคุณตั้งค่าให้เป็น ปลอม ผู้ใช้จะตกผ่านผ่านแพลตฟอร์ม

เปลี่ยนสมบัติสินค้าของ cube

เช่นเดียวกับ script.Parent คุณสมบัติถูกเข้าถึงโดยใช้ dot . ค่าสัมพันธ์ได้รับการกำหนดโดยสัญลักษณ์เท่ากัน

  1. ในฟังก์ชัน disappear ตั้งค่าสมบัติของพื้นมาตรฐานให้เป็น CanCollide เป็น ปิด 2. กำลังติดตามตั้งค่าสมบัติของ Transparency เป็น 1

    local platform = script.Parent
    local function disappear()
    platform.CanCollide = false
    platform.Transparency = 1
    end

การเรียกใช้ฟังก์ชัน

เมื่อคุณได้ประกาศฟังก์ชันแล้วคุณสามารถดำเนินการได้โดยการเขียนชื่อของมันด้วยเครื่องหมายข้างๆ ตัวอักษร disappear() จะดำเนินการ disappear ฟังก์ชัน

  1. เรียก ฟังก์ชัน disappear ในตอนท้ายของสคริปต์


    local platform = script.Parent
    local function disappear()
    platform.CanCollide = false
    platform.Transparency = 1
    end
    disappear()
  2. ทดสอบรหัสโดยการกดปุ่ม เล่น หากรหัสของคุณทำงานได้ ระบบควรจะหายไปในเวลาที่ผู้ใช้เข้าสู่เกม

ร่วมกับฟังก์ชัน

คุณสามารถทำให้พื้นมีรีเอปได้โดยการเขียนคุณสมบัติที่ทำการตรงกันข้ามกับคุณสมบัติ disappear

  1. ลบบรรทัด disappear() จากสคริปต์

  2. ประกาศฟังก์ชันใหม่ที่มีชื่อว่า appear

  3. ร่างกายCanCollide ค่าเป็น true และ Transparency ค่าเป็น 2> 02>


    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 ยังคงเป็นจริง ส่วนหนึ่งของล็อปนี้จึงจำเป็นต้องวิ่งตลอดไปดังนั้นสตริงจึงจะต้


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)

สามวินาทีเป็นจุดเริ่มต้นที่เหมาะสมสำหรับระยะเวลาระหว่างสถานะแต่ละระบบ

  1. ในระหว่างวงจร, เรียกคุณสมบัติ task.wait() ด้วย 3 ในอันดับประธาน
  2. เรียกคุณสมบัติ disappear
  3. เรียกฟังก์ชัน task.wait() อีกครั้งด้วย 3 ในเครื่องเรียงร้อย
  4. เรียกฟังก์ชัน appear

while true do
task.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