Conteúdo do Curso
Unity para Iniciantes
Unity para Iniciantes
Melhoria de Jogo
Este é o código para fazer nosso jogador voltar à posição inicial quando ele perde, então vamos explicá-lo:
Vector2 startPosition;
Esta linha declara uma variável startPosition
do tipo Vector2
. Isso será usado para armazenar a posição inicial do GameObject.
private void Start() { startPosition = transform.position;}
Atribui a posição atual do GameObject transform.position
à variável startPosition
. Isso efetivamente armazena a posição inicial do GameObject quando o jogo começa.
Este é um método personalizado chamado playerLost()
.
Ele redefine a posição do jogador para a startPosition
que foi registrada no início do jogo.
Ele define a velocidade do jogador para zero acessando seu rigidbody2D
com a variável rb
.
Ele registra "You lost" no Console do Unity usando Debug.Log()
.
O que vem a seguir:
Nos próximos capítulos, discutiremos melhorias importantes no jogo, como a adição de elementos de UI e efeitos sonoros.
Obrigado pelo seu feedback!