← Yop2D

¿Cómo mover un personaje?

Guía para principiantes · sin código

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

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.

  1. En tu escena, añade tu personaje (un Cuadrado o una Imagen) y llámalo player.
  2. 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.
  3. Abre el Blueprint de la escena.
  4. Añade el evento «Objeto Mantenido Pulsado» y elige btnLeft como objetivo.
  5. Añade un nodo «Empujar objeto»: objetivo player, Añadir X = -5, Añadir Y = 0.
  6. Une la salida del evento a la entrada de «Empujar objeto».
  7. Haz lo mismo con btnRight, con Añadir X = 5.
  8. 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.

  1. Añade un objeto Joystick a tu escena (categoría Interactivos) y colócalo abajo a la izquierda.
  2. Selecciona el joystick. En el inspector, sección «Control Joystick», toca el botón de «Objeto a mover» y elige tu personaje.
  3. 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.

  1. Selecciona tu objeto en el editor de escena.
  2. En el inspector, toca ⚙ Comportamiento del objeto y elige Arrastrado con el dedo.
  3. 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