← Yop2D

¿Cómo hacer saltar a un personaje?

Guía para principiantes · sin código

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

Para que un personaje salte hacen falta tres cosas: que caiga (la gravedad), un suelo donde apoyarse y un botón que lo impulse hacia arriba, solo si está bien apoyado.

Necesitas:

Paso 1: dar gravedad al personaje

  1. Selecciona player.
  2. En el inspector, toca el botón ⚙ Comportamiento del objeto.
  3. Elige Cae y rebota: el objeto cae con la gravedad.
👉 En la misma ventana, Gravedad cambia la velocidad de caída: Ligera para caer despacio, Fuerte para caer rápido. Aún más fácil: Personaje de plataformas camina y salta solo, sin ningún nodo (guía Los comportamientos).

Paso 2: poner un suelo sólido

  1. Selecciona floor.
  2. Toca ⚙ Comportamiento del objeto y elige Suelo / pared: no se mueve y detiene los objetos que caen encima.
  3. Coloca a player un poco por encima del suelo.
👉 Puedes hacer plataformas igual: cuadrados en Suelo / pared colocados más arriba.

Paso 3: el botón de salto

  1. Abre el Blueprint de la escena.
  2. Añade el evento «Al Clic en Objeto» y elige btnJump como objetivo.
  3. Añade el nodo «Si está en el suelo» (categoría Lógica y Condiciones) y elige player como objetivo.
  4. Añade el nodo «Impulso (salto)» (categoría Movimientos e IA): objetivo player, Fuerza vertical (negativo = sube) = -15.
  5. Une la salida de «Al Clic en Objeto» a la entrada de «Si está en el suelo», y luego la salida Verdadero de «Si está en el suelo» a la entrada de «Impulso (salto)».
  6. Guarda, lanza el juego y toca el botón.
Al Clic en Objetoobjetivo: btnJump
→
Si está en el sueloobjetivo: player
Verdadero →
Impulso (salto)objetivo: player · -15
👉 ¿Por qué «Si está en el suelo»? Sin él, el jugador podría volver a saltar en pleno vuelo y salir volando tocando el botón varias veces.
👉 Negativo = hacia arriba. En Yop2D, los números Y crecen hacia abajo de la pantalla. -15 da un salto pequeño, -20 uno grande.

¿Y para avanzar durante el salto?

Añade los botones izquierda y derecha de la guía Mover un personaje (método 1). Puedes mantener un dedo en «derecha» y tocar «salto» con otro dedo.

Si no funciona