← Yop2D

Come muovere un personaggio?

Guida per principianti · senza codice

Français · English · Español · Deutsch · Italiano · Português · Русский · 中文 · 日本語

In Yop2D ci sono tre modi semplici per muovere un personaggio, senza scrivere codice. Scegli quello adatto al tuo gioco.

Metodo 1: con pulsanti sullo schermo (sinistra / destra)

Ideale per un platform o un gioco in cui il personaggio si muove su una linea.

  1. Nella scena, aggiungi il tuo personaggio (un Quadrato o un'Immagine) e chiamalo player.
  2. Aggiungi due oggetti che faranno da pulsanti, per esempio due Pulsante (o due quadrati) chiamati btnLeft e btnRight. Mettili in basso sullo schermo.
  3. Apri il Blueprint della scena.
  4. Aggiungi l'evento «Oggetto Tenuto Premuto» e scegli btnLeft come bersaglio.
  5. Aggiungi un nodo «Spingi l'oggetto»: bersaglio player, Aggiungi X = -5, Aggiungi Y = 0.
  6. Collega l'uscita dell'evento all'ingresso di «Spingi l'oggetto».
  7. Fai lo stesso per btnRight, con Aggiungi X = 5.
  8. Salva e avvia il gioco: finché tieni il dito su un pulsante, il personaggio avanza.
Oggetto Tenuto Premutobersaglio: btnLeft
→
Spingi l'oggettobersaglio: player · Aggiungi X = -5
👉 «Oggetto Tenuto Premuto» si ripete a ogni fotogramma finché il dito resta sul pulsante: per questo il personaggio avanza di continuo. Per andare più veloce, aumenta il valore (per esempio 8 o 10).

Metodo 2: con un joystick virtuale

Ideale per un gioco visto dall'alto, in cui il personaggio si muove in tutte le direzioni. Nessun nodo necessario.

  1. Aggiungi un oggetto Joystick alla scena (categoria Interattivi) e mettilo in basso a sinistra.
  2. Seleziona il joystick. Nell'ispettore, sezione «Controllo Joystick», tocca il pulsante di «Oggetto da muovere» e scegli il tuo personaggio.
  3. Salva e avvia il gioco: il personaggio segue la direzione del joystick.
👉 Scorciatoia: se dai al personaggio il tag Player (o Joueur), il joystick lo muove automaticamente, anche senza scegliere nulla in «Oggetto da muovere». Attenzione: questo tag ha la precedenza sulla scelta dell'ispettore.
👉 Per andare oltre: le formule joystick.x e joystick.y danno la direzione (tra -1 e 1). Puoi usarle in un nodo «Spingi l'oggetto» collegato a «Ogni frame», per esempio =joystick.x * 5. Il nodo «Se joystick» ha anche le uscite Su, Giù, Sinistra, Destra e Riposo.

Metodo 3: trascinarlo col dito

Ideale per un puzzle, un gioco di carte o un gioco in cui si spostano dei pezzi.

  1. Seleziona l'oggetto nell'editor della scena.
  2. Nell'ispettore, tocca ⚙ Comportamento dell'oggetto e scegli Trascinato col dito.
  3. Avvia il gioco: puoi trascinare l'oggetto col dito.
👉 Per reagire quando il giocatore lascia l'oggetto (per esempio per controllare se è al posto giusto), usa l'evento «Fine Trascinamento».
👉 Per permettere o bloccare il trascinamento durante il gioco (un pezzo del puzzle messo bene, per esempio), usa il nodo «Cambia il comportamento».

Consigli