คู่มือการใช้งานระดับกลาง

สร้างการระเบิดด้วย VFX

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

ก่อนหน้านี้ คุณได้ทำงานกับอนุภาคที่เล่นตลอดเวลาที่เหมือนกับ ควันจากภูเขาไฟ อนุภาคยังสามารถใช้ในระเบิดเดียว เช่น การระเบิด บทช่วยสอนนี้จะแสดงให้คุณเห็นวิธีสร้างกับดักที่ปล่อยอนุภาคในระเบิดและฆ่าผู้เล่น

การตั้งค่า Emitter

การระเบิดจะใช้ ParticleEmitter พร้อมกับคุณสมบัติบางอย่างที่เปลี่ยนแปลงซึ่งจะสร้างการระเบิด

  1. ออกแบบกับดักที่ดูอันตราย จากนั้นให้แทรก ParticleEmitter ที่ชื่อ Explosion ลงในส่วน

  2. สร้างเอฟเฟกต์ประกายไฟฟ้าด้วยคุณสมบัติเหล่านี้

    คุณสมบัติค่าคำอธิบาย
    Texturerbxassetid://6101261905พื้นผิวประกายไฟฟ้า
    Drag10ความเร็วที่อนุภาคสูญเสียความเร็ว
    Lifetime0.2, 0.6ทำให้อนุภาคระเบิดอยู่ได้นานในช่วงเวลาสั้น ๆ
    Speed20, 40ชดเชยสำหรับอายุสั้น
    SpreadAngle180, 180ปล่อยอนุภาคในทุกทิศทาง
  3. เพื่อให้กับดักไม่ปล่อยอนุภาคอย่างต่อเนื่อง ให้เปลี่ยน Enabled เป็น off

    alt

ทดสอบการปล่อยอนุภาค

เพื่อทดสอบการปล่อยอนุภาค คุณสามารถใช้ปลั๊กอินใน Studio ที่พัฒนาโดย Roblox

  1. ไปที่หน้าตลาดสำหรับ Emit() Plugin บนหน้านั้น ให้คลิกปุ่ม ติดตั้ง

    alt

  2. เมื่อ Studio เปิดขึ้น ปลั๊กอินจะต้องติดตั้งโดยอัตโนมัติ

    alt

  3. เลือก Explosion emitter และสังเกต UI ของปลั๊กอินที่ปรากฏอยู่มุมซ้ายบนของมุมมอง 3D ในกล่องตัวเลข ให้พิมพ์ 100 (จำนวนอนุภาคที่จะปล่อย) และกด Enter

    alt

  4. กดปุ่ม Emit เพื่อทดสอบ emitter

สีและความโปร่งใส

ขั้นตอนเพิ่มเติมสามารถทำให้การระเบิดดูน่าประทับใจมากขึ้น

  1. เปิดหน้าต่างลำดับสำหรับ Color ของ emitter โดยคลิกที่จุดสามจุดถัดจากคุณสมบัติ จากนั้น สร้างจุดสำคัญในหน้าต่างเพื่อทำให้เกิดเกรเดียนต์สี

    alt

  2. สำหรับ Transparency ใช้ number sequence ที่เพิ่มความโปร่งใสตามเส้นโค้งที่เรียบเพื่อแสดงการจางหายทีละน้อย

    alt

    เอฟเฟกต์อนุภาคที่เสร็จสมบูรณ์อาจมีลักษณะดังนี้

    alt

การตั้งค่าสคริปต์

เมื่อ emitter เสร็จสมบูรณ์ การระเบิดสามารถเล่นผ่านสคริปต์ได้ สคริปต์จะทำงานโดยการตรวจสอบผู้เล่นที่แตะกับดัก ทุกครั้งที่ตรวจพบใครบางคน อนุภาคจะถูกปล่อยออกมาและผู้เล่นจะตาย

  1. ในส่วนของกับดัก เพิ่ม Script ใหม่ที่ชื่อ PlayExplosion

    alt

  2. ตั้งค่าตัวแปรเพื่อตั้งเก็บส่วนและ emitter จากนั้น รวมตัวแปรที่ชื่อ EMIT_AMOUNT ที่เก็บจำนวนอนุภาคที่ปล่อยออกมาในแต่ละการระเบิด


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. เขียนโค้ดเหตุการณ์เพื่อตรวจสอบว่ามี Humanoid แตะส่วนนี้หรือไม่ หากเป็นเช่นนั้น ให้ตั้งค่าความมีชีวิตของ Humanoid นั้นเป็น 0 ทำให้พวกเขาสร้างใหม่


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    trapObject.Touched:Connect(killPlayer)

เล่นการระเบิด

ในสคริปต์ อนุภาคจะถูกปล่อยออกมาโดยใช้ฟังก์ชัน Emit() นี้จะสร้างการระเบิดแบบครั้งเดียวของจำนวนอนุภาค

  1. เรียกใช้ฟังก์ชัน Emit() และส่ง EMIT_AMOUNT ตัวแปรที่สร้างขึ้นก่อนหน้านี้


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    particleEmitter:Emit(EMIT_AMOUNT)
    end
    end
    trapObject.Touched:Connect(killPlayer)
  2. ทดสอบสคริปต์โดยการเดินเข้าไปในกับดัก

ด้วยการเปลี่ยนแปลงเพียงเล็กน้อยในตัวอย่างในบทแนะนำนี้ คุณสามารถสร้างเอฟเฟกต์ที่แตกต่างกันได้หลากหลาย ตัวเลือกเพิ่มเติมได้แก่การระเบิดสำหรับวัตถุที่เก็บรวบรวมได้ หรือการระเบิดเพื่อแสดงถึงการกระทบของกระสุน

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ