Menu
CoddyTech

Escudos e Recompensas

Parte da seção Arquitetura de Jogos no Unity do Journey de Unity da Coddy. Lição 57 de 64.

challenge icon

Desafio

Médio

Adicione o escudo e faça cada onda deixar uma recompensa.

  1. Shield implementa IPickup: Collect chama hero.Protect(duration) e destrói o escudo.
  2. Em Hero, public void Protect(float seconds) define safeUntil = Time.time + seconds;.
  3. Adicione um public GameObject reward a Wave. Quando uma onda for concluída, antes do intervalo, o spawner deixa a recompensa, se estiver definida, na própria posição.

Pressione “Jogar” e conclua a onda 1: um coração aparece no meio. Em seguida, pressione “Verificar”.

Experimente você mesmo

public interface IPickup
{
    void Collect(Hero hero);
}

Todas as lições de Arquitetura de Jogos no Unity

Pratique por conta própria: Playground de Unity