การใช้อนุภาคสำหรับระเบิด

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

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

การติดตั้ง Emitter

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

  1. ออกแบบกับดักที่มีลักษณะอันตราย จากนั้นใส่ ParticleEmitter ที่มีชื่อว่า Explosion ในส่วน

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

    สมบัติมูลค่าคำอธิบาย
    เนื้อผิวrbxassetid://6101261905เทคสตัสประกายไฟฟ้า
    ลาก10ความเร็วที่อนุภาคสูญเสีย
    ชีวิตยืนยาว0.2, 0.6สร้างอนุภาคระเบิดขึ้นมาเพื่อให้มันมีเวลาอยู่สั้น ๆ
    ความเร็ว20, 40เท่าเทียมกับเวลาชีวิตที่สั้น.
    ระยะการแพร่กระจาย180, 180ยิงอนุภาคในทุกทิศทาง
  3. ดังนั้นกับดักจึงไม่ปล่อยอนุภาคอยู่ตลอดเวลาเปิด/ปิด เปิด เป็น ปิด

การทดสอบระเบิดอนุภาค

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

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

  2. เมื่อ Studio เปิดให้ใช้ ปลั๊กอินควรติดตั้งโดยอัตโนมัติ

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

  4. กดปุ่ม ปล่อย เพื่อทดสอบตัวปล่อย

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

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

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

  2. สำหรับ ความโปร่งใส ใช้ ลำดับตัวเลข ที่เพิ่มความโปร่งใสขึ้นเรื่อย ๆ เพื่อแสดงการเรืองเเกมอย่างเป็นวงกลม

    เอฟเฟกต์อนุภาคที่เสร็จสิ้นอาจดูเหมือนด้านล่าง

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

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

  1. ในส่วนของกับดัก เพิ่ม สคริปต์ใหม่ที่มีชื่อว่า PlayExplosion

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


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. เขียนเหตุการณ์เพื่อตรวจสอบว่า 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. ทดสอบสคริปโดยการเดินเข้าไปในกับดัก

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