Fazendo uma Camara Smooth Seguindo

Tagged

Contributors

Stats

793 visits, 894 views

Tools

Ok, este tutorial é sobre como fazer uma câmera seguir o jogador sem problemas.

Exemplo: http://militia.com.br/example1

Primeiro

Você precisa criar seu player, não vou explicar isso aqui, você pode encontrar no Guia do Iniciante como começar a usar o Construct 2.

Criando a câmera

Ok, depois de criar o seu jogador, crie um sprite em branco, renomeie-o para "câmera", esta será sua câmera.

É preferível colocar a câmera perto do seu personagem, ou fazer a câmera se mover para o personagem ao iniciar o jogo, caso ela esteja muito longe.

Você pode fazer com que a posição mude ao entrar no jogo, por exemplo, você pode colocar sua câmera no céu, e quando o jogo começar, a câmera se moverá para a posição do seu player.

Comportamentos

Adicione um comportamento ScrollTo para sua câmera.

Event Sheet

Crie um evento: Add Event>System>Every Tick e crie uma ação Camera>Set Position

X: lerp (Self.X, Player.X, 0.03)

Y: lerp (Self.Y, Player.Y-150, 0.03)

Explicação

O mágico aqui é a expressão "lerp", quando você o usa, você precisa colocar 3 valores, o primeiro é a posição inicial, o segundo é a posição final, e o terceiro é o tempo necessário para correr entre posição inicial e final.

Então Self.X é a posição atual da câmera, e Player.X é a posição atual do player.

O 0.03 pode ser qualquer número, se você quiser que sua câmera seja mais suave você pode diminuir o número ou vice-versa.

Para o Player.Y inseri um "-150" porque seu personagem estará sempre no meio da tela, e neste caso foi melhor para o jogador estar na parte inferior da tela.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!