Perché un personaggio salti servono tre cose: che cada (la gravità), un pavimento su cui appoggiarsi e un pulsante che lo spinga in alto, solo se è ben appoggiato.
Ti serve:
- un personaggio chiamato player (un Quadrato o un'Immagine);
- un pavimento: un Quadrato largo e piatto chiamato floor, in basso nella scena;
- un pulsante chiamato btnJump (un Pulsante o un Quadrato), in basso a destra sullo schermo.
Passo 1: dare la gravità al personaggio
- Seleziona player.
- Nell'ispettore, tocca il pulsante ⚙ Comportamento dell'oggetto.
- Scegli Cade e rimbalza: l'oggetto cade con la gravità.
👉 Nella stessa finestra, Gravità cambia la velocità di caduta: Leggera per cadere piano, Forte per cadere veloce. Ancora più semplice: Personaggio platform cammina e salta da solo, senza nessun nodo (guida I comportamenti).
Passo 2: mettere un pavimento solido
- Seleziona floor.
- Tocca ⚙ Comportamento dell'oggetto e scegli Suolo / muro: non si muove e ferma gli oggetti che ci cadono sopra.
- Metti player un po' sopra il pavimento.
👉 Puoi fare piattaforme allo stesso modo: quadrati in Suolo / muro posizionati più in alto.
Passo 3: il pulsante di salto
- Apri il Blueprint della scena.
- Aggiungi l'evento «Al Clic sull'Oggetto» e scegli btnJump come bersaglio.
- Aggiungi il nodo «Se è a terra» (categoria Logica e Condizioni) e scegli player come bersaglio.
- Aggiungi il nodo «Impulso (salto)» (categoria Movimenti e IA): bersaglio player, Forza verticale (negativo = sale) = -15.
- Collega l'uscita di «Al Clic sull'Oggetto» all'ingresso di «Se è a terra», poi l'uscita Vero di «Se è a terra» all'ingresso di «Impulso (salto)».
- Salva, avvia il gioco e tocca il pulsante.
Al Clic sull'Oggettobersaglio: btnJump
→
Se è a terrabersaglio: player
Vero →
Impulso (salto)bersaglio: player · -15
👉 Perché «Se è a terra»? Senza, il giocatore potrebbe saltare di nuovo a mezz'aria e volare via toccando il pulsante più volte.
👉 Negativo = verso l'alto. In Yop2D i numeri Y crescono verso il basso dello schermo. -15 fa un piccolo salto, -20 un salto grande.
E per avanzare durante il salto?
Aggiungi i pulsanti sinistra e destra della guida Muovere un personaggio (metodo 1). Puoi tenere un dito su «destra» e toccare «salto» con un altro dito.
Se non funziona
- Il personaggio non cade: controlla che sia in Cade e rimbalza (pulsante ⚙ Comportamento dell'oggetto).
- Attraversa il suolo: il suolo deve essere in Suolo / muro.
- Toccando non succede nulla: controlla che i fili siano collegati e che l'uscita usata sia Vero. Ricordati di salvare prima di avviare il gioco.
- Per confrontare, apri il gioco di esempio «Piattaforma» incluso in Yop2D: usa esattamente questo schema.