Uso delle Particelle per le Esplosioni

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

In precedenza, hai lavorato con parti che giocano continuamente, come fumo da un vulcano . Le parti possono anche essere utilizzate in un singolo burst, come le esplosioni. Questo tutorial ti mostrerà come creare una trappola che emette un burst di parti e uccide un Giocatore.

Configurazione mittente

L'esplosione utilizza un ParticleEmitter con alcune proprietà cambiate che creeranno un'esplosione.

  1. Progetta una trappola a cui sembra pericolosa. Quindi, inserisci un ParticleEmitter chiamato Esplosione nella parte.

  2. Crea un effetto di scintilla elettrica utilizzando queste proprietà.

    ProprietàValoreDescrizione
    Testurarbxassetid://6101261905Strutturadi scintilla elettrica.
    Trascina10Quanto le particelle perdono velocità.
    Tempo di vita0.2, 0.6Crea particelle di esplosione per un breve periodo di tempo.
    Velocità20, 40Compensa per la breve vita.
    SpreadAngle ]180, 180Spara le parti in tutte le direzioni.
  3. Quindi la trappola non emette parti che si attivano costantemente Abilitato a off .

Testare le esplosioni di particelle

Per testare il party particelle, puoi usare un plugin Roblox sviluppato.

  1. Vai alla pagina Marketplace per il Emit() Plugin Plugin. Su quella pagina, fai clic sul pulsante Installa .

  2. Quando Studio si apre, il plugin dovrebbe installarsi automaticamente.

  3. Seleziona il emittente Esplosione e nota l'interfaccia utente plugin che appare nella parte superiore sinistra della finestra di gioco. Nel campo di Quadro di selezione, digita 100 (la quantità di particelle da emettere) e premi Inserisci .

  4. Premi il pulsante Emit per testare l'emittente.

Colore e trasparenza

Alcuni passaggi extra possono rendere l'esplosione più impressionante.

  1. Apri la finestra di sequenza per il colore dell'emittente Color facendo clic sui tre punti accanto alla Proprietà. Quindi, crea i punti chiave nella finestra per creare un gradiente di colore.

  2. Per trasparenza , usa una sequenza di numeri che aumenta la trasparenza su una curva liscia per mostrare un graduale svanire.

    Un effetto di particelle finito può sembrare come segue.

Configurazione dello script

Con l'emittente completato, l'esplosione ora può essere giocata attraverso uno script. Lo script funziona controllando i giocatori che toccano l'insidia. Ogni volta che rileva qualcuno, le parti emetteranno e il giocatore morirà.

  1. Nella parte trappola, aggiungi uno script nuovo e chiamato PlayExplosion .

  2. Imposta le variabili per memorizzare la parte e l'emittente. Quindi, includi una variabile chiamata EMIT_AMOUNT che memorizza il numero di particelle emesse per esplosione.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Codifica un evento per controllare se un Humanoid tocca la parte. Se sì, imposta la salute di quel humanoid a 0, costringendolo a rigenerare.


    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)

Gioca l'esplosione

Nei script, le particelle vengono emesse utilizzando la funzione Emit(). Ciò crea un'esplosione unica di un numero di particelle.

  1. Chiama la funzione Emit() e passa in EMIT_AMOUNT , la variabile creata in precedenza.


    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. Prova lo script camminando nella trappola.

Con pochi cambiamenti nell'esempio in questo Tutoriale, puoi creare una varietà di diversi effetti. Alcune alternative includono scintille per raccogliere oggetti preziosi, o esplosioni per indicare l'impatto di un proiettile.