Menu
CoddyTech

Vida e Golpes

Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 59 de 63.

challenge icon

Desafio

Médio

Os Hunters agora causam dano. Mantenha tudo das lições anteriores. O Player tem o script Health (o Inspector define hp como 3), e o prefab Hunter define um novo campo knockback como 12.

Preencha Health:

  • Um método público TakeDamage(int amount) que subtrai amount de hp e registra o valor restante, como HP: 2.
  • Quando hp chegar a 0, registre Game over e desative o script Player do jogador, para que as setas parem de funcionar.
  • Quando hp for 0, os golpes seguintes não fazem nada: nenhuma alteração e nenhum registro.

Adicione a Hunter:

  • Um campo knockback.
  • Quando um Hunter colidir com algo que tenha Health (somente o jogador tem esse componente), chame TakeDamage(1) e arremesse-o com um Impulse de knockback, em linha reta para longe do Hunter, pelo chão.

Pressione Play e veja quanto tempo você aguenta, depois clique em Check.

Experimente você mesmo

using UnityEngine;

public class Health : MonoBehaviour
{
    // Uma aula posterior preencherá isto: os pontos de vida do jogador.
}

Todas as lições de Física e jogabilidade