En Yop2D hay tres formas sencillas de mover un personaje, sin escribir código. Elige la que mejor encaje con tu juego.
Método 1: con botones en pantalla (izquierda / derecha)
Ideal para un juego de plataformas o un juego en el que el personaje se mueve en línea.
- En tu escena, añade tu personaje (un Cuadrado o una Imagen) y llámalo player.
- Añade dos objetos que harán de botones, por ejemplo dos Boton (o dos cuadrados) llamados btnLeft y btnRight. Colócalos en la parte baja de la pantalla.
- Abre el Blueprint de la escena.
- Añade el evento «Objeto Mantenido Pulsado» y elige btnLeft como objetivo.
- Añade un nodo «Empujar objeto»: objetivo player, Añadir X = -5, Añadir Y = 0.
- Une la salida del evento a la entrada de «Empujar objeto».
- Haz lo mismo con btnRight, con Añadir X = 5.
- Guarda y lanza el juego: mientras mantengas el dedo sobre un botón, el personaje avanza.
Objeto Mantenido Pulsadoobjetivo: btnLeft
→
Empujar objetoobjetivo: player · Añadir X = -5
👉 «Objeto Mantenido Pulsado» se repite en cada fotograma mientras el dedo siga sobre el botón: por eso el personaje avanza sin parar. Para ir más rápido, sube el valor (por ejemplo 8 o 10).
Método 2: con un joystick virtual
Ideal para un juego visto desde arriba, en el que el personaje se mueve en todas las direcciones. No hace falta ningún nodo.
- Añade un objeto Joystick a tu escena (categoría Interactivos) y colócalo abajo a la izquierda.
- Selecciona el joystick. En el inspector, sección «Control Joystick», toca el botón de «Objeto a mover» y elige tu personaje.
- Guarda y lanza el juego: el personaje sigue la dirección del joystick.
👉 Atajo: si le das a tu personaje el tag Player (o Joueur), el joystick lo mueve automáticamente, aunque no elijas nada en «Objeto a mover». Cuidado: este tag tiene prioridad sobre lo elegido en el inspector.
👉 Para ir más lejos: las fórmulas
joystick.x y joystick.y dan la dirección (entre -1 y 1). Puedes usarlas en un nodo «Empujar objeto» unido a «Cada fotograma», por ejemplo =joystick.x * 5. El nodo «Si joystick» también tiene las salidas Arriba, Abajo, Izquierda, Derecha y Reposo.Método 3: arrastrarlo con el dedo
Ideal para un puzle, un juego de cartas o un juego en el que se mueven piezas.
- Selecciona tu objeto en el editor de escena.
- En el inspector, toca ⚙ Comportamiento del objeto y elige Arrastrado con el dedo.
- Lanza el juego: puedes arrastrar el objeto con el dedo.
👉 Para reaccionar cuando el jugador suelta el objeto (por ejemplo, para comprobar si está bien colocado), usa el evento «Fin de Arrastre».
👉 Para permitir o impedir arrastrar durante el juego (una pieza de puzle bien colocada, por ejemplo), usa el nodo «Cambiar el comportamiento».
Consejos
- Para hacer saltar al personaje, sigue la guía Hacer saltar a un personaje.
- El juego de ejemplo «Plataforma» incluido con Yop2D usa el método 1: ábrelo para ver un Blueprint completo que funciona.
- ¿Alguna pregunta? Ven a hablar de ello en Discord o Telegram.