Memulai
Tutorial menengah

Buat Ledakan dengan VFX

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Sebelumnya, Anda telah bekerja dengan partikel yang diputar terus menerus, seperti asap dari gunung berapi. Partikel juga dapat digunakan dalam satu ledakan, seperti ledakan. Tutorial ini akan menunjukkan cara membuat perangkap yang mengeluarkan ledakan partikel dan membunuh pemain.

Pengaturan Emitter

Ledakan akan menggunakan ParticleEmitter dengan beberapa properti yang diubah untuk membuat ledakan.

  1. Rancang perangkap yang tampak berbahaya. Kemudian, masukkan ParticleEmitter bernama Ledakan ke dalam bagian.

  2. Buat efek percikan listrik menggunakan properti berikut.

    PropertyValueDescription
    Texturerbxassetid://6101261905Tekstur percikan listrik.
    Drag10Seberapa cepat partikel kehilangan kecepatan.
    Lifetime0.2, 0.6Membuat partikel ledakan ada untuk waktu yang singkat.
    Speed20, 40Menutupi waktu hidup yang pendek.
    SpreadAngle180, 180Memancarkan partikel ke segala arah.
  3. Agar perangkap tidak mengeluarkan partikel secara konstan, ubah Enabled ke off.

    alt

Uji Ledakan Partikel

Untuk menguji ledakan partikel, Anda dapat menggunakan plugin Studio yang dikembangkan oleh Roblox.

  1. Pergi ke halaman Marketplace untuk plugin Emit() Plugin. Di halaman itu, klik tombol Install.

    alt

  2. Ketika Studio terbuka, plugin akan terpasang secara otomatis.

    alt

  3. Pilih emitter Ledakan dan perhatikan UI plugin yang muncul di kiri atas viewport 3D. Di kotak angka, ketik 100 (jumlah partikel yang akan dipancarkan) dan tekan Enter.

    alt

  4. Tekan tombol Emit untuk menguji emitter.

Warna dan transparansi

Beberapa langkah tambahan dapat membuat ledakan terlihat lebih mengesankan.

  1. Buka jendela urutan untuk Color emitter dengan mengklik tiga titik di sebelah properti. Kemudian, buat titik kunci di jendela untuk membuat gradien warna.

    alt

  2. Untuk Transparansi, gunakan urutan angka yang meningkatkan transparansi melalui kurva yang halus untuk menunjukkan pudar secara bertahap.

    alt

    Efek partikel yang selesai mungkin terlihat seperti di bawah ini.

    alt

Pengaturan Script

Dengan emitter selesai, ledakan sekarang dapat diputar melalui script. Script bekerja dengan memeriksa pemain yang menyentuh perangkap. Setiap kali deteksi seseorang, partikel akan dipancarkan dan pemain akan mati.

  1. Di bagian perangkap, tambahkan Script baru bernama PlayExplosion.

    alt

  2. Siapkan variabel untuk menyimpan bagian dan emitter. Kemudian, sertakan variabel bernama EMIT_AMOUNT yang menyimpan jumlah partikel yang dipancarkan per ledakan.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Kodekan sebuah event untuk memeriksa apakah sebuah Humanoid menyentuh bagian tersebut. Jika ya, atur kesehatan humanoid tersebut menjadi 0, memaksanya untuk respawn.


    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)

Putar Ledakan

Dalam script, partikel dipancarkan menggunakan fungsi Emit(). Ini menciptakan ledakan satu kali dari sejumlah partikel.

  1. Panggil fungsi Emit() dan masukkan EMIT_AMOUNT, variabel yang dibuat sebelumnya.


    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. Uji script dengan berjalan ke dalam perangkap.

Dengan hanya beberapa perubahan pada contoh dalam tutorial ini, Anda dapat membuat berbagai efek yang berbeda. Beberapa alternatif termasuk kilauan untuk mengumpulkan objek yang dapat diambil, atau ledakan untuk menunjukkan dampak proyektil.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.