No Yop2D existem três jeitos simples de mover um personagem, sem escrever código. Escolha o que combina com o seu jogo.
Método 1: com botões na tela (esquerda / direita)
Ideal para um jogo de plataforma ou um jogo em que o personagem anda em linha.
- Na sua cena, adicione o personagem (um Quadrado ou uma Imagem) e dê o nome player.
- Adicione dois objetos que servirão de botões, por exemplo dois Botao (ou dois quadrados) chamados btnLeft e btnRight. Coloque-os embaixo na tela.
- Abra o Blueprint da cena.
- Adicione o evento “Objeto Mantido Pressionado” e escolha btnLeft como alvo.
- Adicione um nó “Empurrar objeto”: alvo player, Adicionar X = -5, Adicionar Y = 0.
- Ligue a saída do evento à entrada de “Empurrar objeto”.
- Faça o mesmo para btnRight, com Adicionar X = 5.
- Salve e comece o jogo: enquanto você mantém o dedo num botão, o personagem anda.
Objeto Mantido Pressionadoalvo: btnLeft
→
Empurrar objetoalvo: player · Adicionar X = -5
👉 “Objeto Mantido Pressionado” se repete a cada quadro enquanto o dedo fica no botão: é por isso que o personagem anda sem parar. Para ir mais rápido, aumente o valor (por exemplo 8 ou 10).
Método 2: com um joystick virtual
Ideal para um jogo visto de cima, em que o personagem anda em todas as direções. Nenhum nó necessário.
- Adicione um objeto Joystick à cena (categoria Interativos) e coloque-o embaixo à esquerda.
- Selecione o joystick. No inspetor, seção “Controle Joystick”, toque no botão de “Objeto a mover” e escolha o seu personagem.
- Salve e comece o jogo: o personagem segue a direção do joystick.
👉 Atalho: se você der ao personagem a tag Player (ou Joueur), o joystick o move sozinho, mesmo sem escolher nada em “Objeto a mover”. Atenção: essa tag vale mais que a escolha do inspetor.
👉 Para ir além: as fórmulas
joystick.x e joystick.y dão a direção (entre -1 e 1). Você pode usá-las num nó “Empurrar objeto” ligado a “A cada frame”, por exemplo =joystick.x * 5. O nó “Se joystick” também tem as saídas Cima, Baixo, Esquerda, Direita e Repouso.Método 3: arrastar com o dedo
Ideal para um quebra-cabeça, um jogo de cartas ou um jogo em que se movem peças.
- Selecione o objeto no editor de cena.
- No inspetor, toque em ⚙ Comportamento do objeto e escolha Arrastado com o dedo.
- Comece o jogo: você pode arrastar o objeto com o dedo.
👉 Para reagir quando o jogador solta o objeto (por exemplo para verificar se está no lugar certo), use o evento “Fim de Arrastar”.
👉 Para permitir ou bloquear o arraste durante o jogo (uma peça de quebra-cabeça bem encaixada, por exemplo), use o nó “Mudar o comportamento”.
Dicas
- Para fazer o personagem pular, siga o guia Fazer um personagem pular.
- O jogo de exemplo “Plataforma” que vem com o Yop2D usa o método 1: abra-o para ver um Blueprint completo que funciona.
- Alguma dúvida? Venha conversar no Discord ou no Telegram.