# Il tuo primo evento – Introduzione

In UMI, gli eventi sono il cuore dell'interattività della scena. Ogni oggetto può contenere fino a 64 eventi e 64 componenti, consentendo di creare logiche complesse senza bisogno di codice.

# Cosa sono gli eventi in UMI?

Un evento è un meccanismo che segue la logica causa-effetto:

  • Viene scatenato da un'azione o condizione.
  • Esegue una catena di effetti in risposta all'evento.

Ad esempio, possiamo creare un evento che rileva quando un giocatore entra in un'area e, come effetto, accende una luce o attiva un suono.


# Effetti e catene di azioni

Gli effetti sono le conseguenze di un evento e possono essere eseguiti in due modalità:

  1. Simultaneamente – Tutti gli effetti vengono eseguiti nello stesso momento.
  2. Sequenzialmente – Ogni effetto attende che il precedente termini prima di avviarsi.

Questo permette di gestire eventi semplici (come un suono che si attiva istantaneamente) o più complessi (come una porta che si apre solo dopo che un'animazione è terminata).


# Dove possono verificarsi gli effetti?

Gli effetti di un evento possono influenzare qualsiasi oggetto della scena, ma UMI offre due segnaposti speciali che permettono di semplificare la configurazione:

  1. "this object"

    • Si riferisce all’oggetto in cui l’evento è stato creato.
    • Utile per eventi che devono influenzare il proprio oggetto, come una piattaforma che si muove quando un giocatore la tocca.
  2. "target" (futuro "initiator")

    • Rappresenta l'oggetto che ha scatenato l'evento.
    • Se un personaggio interagisce con un bottone, il "target" sarà il personaggio.
    • Se non esiste un target definibile, il sistema assegnerà automaticamente il primo giocatore come riferimento.

# Il tuo primo evento – Creiamo un evento in UMI

Ora che hai compreso i concetti base degli eventi in UMI, vediamo come crearne uno all'interno della scena. In questo tutorial, configureremo un evento che mostrerà un messaggio di testo all'avvio del gioco.


# 1. Aggiungere un evento al Player Spawner

Per iniziare, dobbiamo creare un evento all'interno del Player Spawner:

  1. Seleziona il Player Spawner

    • Nel pannello degli oggetti (a sinistra), trova e clicca su PlayerSpawner.
  2. Apri la scheda "Behaviors"

    • Nel pannello Inspector (a destra), seleziona la scheda Behaviors.
  3. Aggiungi un nuovo evento

    • Clicca su "+ Add event" per creare un nuovo evento.

scena


# 2. Configurare il trigger dell’evento

Ora dobbiamo definire quando il nostro evento verrà attivato.

  1. Apri il menu del trigger

    • Clicca sulla casella che indica il tipo di evento.
  2. Seleziona "On Game Start"

    • Questo significa che l'evento verrà attivato automaticamente all'inizio del gioco.

scena


# 3. Aggiungere un effetto all’evento

Dopo aver impostato il trigger, aggiungiamo un effetto che mostrerà un messaggio sullo schermo.

  1. Clicca su "Add Effect"
    • Questo ti permetterà di aggiungere un’azione che verrà eseguita quando l'evento si attiva.

scena

  1. Seleziona il tipo di effetto
    • Clicca su "Show image and text" per aggiungere un nuovo contenuto all'effetto.

scena

  1. Aggiungi un elemento di testo
    • Clicca su "Add Element" per aggiungere un nuovo contenuto all'effetto.

scena

  1. Personalizza il messaggio

    • Clicca nel campo "Your text..." e digita il messaggio "This is a test".
  2. Chiudi la finestra

    • Clicca sull'icona "X" per chiudere la finestra di modifica.

scena


# 4. Testare l'evento

Ora che l’evento è stato creato, possiamo testarlo:

  1. Ricarica la pagina

    • Questo assicura che l'evento venga inizializzato correttamente.
  2. Avvia il gioco

    • Clicca sull'icona Play nella barra a sinistra per avviare la simulazione.

scena

  1. Chiudi il messaggio

    • Una volta visualizzato il testo, chiudi la finestra del messaggio.
  2. Modifica l’evento

    • Clicca sull’icona Edit (dove prima c'era il pulsante Play) per uscire dalla modalità di gioco.

scena


# Conclusione

Ora hai creato con successo il tuo primo evento in UMI! 🎉

Hai creato un evento che si attiva all'inizio del gioco
Hai aggiunto un effetto che mostra un messaggio di testo
Hai testato e modificato l'evento per perfezionarlo