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.
- Nella scena, aggiungi il tuo personaggio (un Quadrato o un'Immagine) e chiamalo player.
- Aggiungi due oggetti che faranno da pulsanti, per esempio due Pulsante (o due quadrati) chiamati btnLeft e btnRight. Mettili in basso sullo schermo.
- Apri il Blueprint della scena.
- Aggiungi l'evento «Oggetto Tenuto Premuto» e scegli btnLeft come bersaglio.
- Aggiungi un nodo «Spingi l'oggetto»: bersaglio player, Aggiungi X = -5, Aggiungi Y = 0.
- Collega l'uscita dell'evento all'ingresso di «Spingi l'oggetto».
- Fai lo stesso per btnRight, con Aggiungi X = 5.
- 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.
- Aggiungi un oggetto Joystick alla scena (categoria Interattivi) e mettilo in basso a sinistra.
- Seleziona il joystick. Nell'ispettore, sezione «Controllo Joystick», tocca il pulsante di «Oggetto da muovere» e scegli il tuo personaggio.
- 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.
- Seleziona l'oggetto nell'editor della scena.
- Nell'ispettore, tocca ⚙ Comportamento dell'oggetto e scegli Trascinato col dito.
- 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
- Per far saltare il personaggio, segui la guida Far saltare un personaggio.
- Il gioco di esempio «Piattaforma» incluso in Yop2D usa il metodo 1: aprilo per vedere un Blueprint completo che funziona.
- Una domanda? Vieni a parlarne su Discord o Telegram.