Menu
CoddyTech

Revisão: pop-up de conquista

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

challenge icon

Desafio

Fácil

Implemente as conquistas do jogo de moedas. AchievementPopup.Show está pronto, e a cena conecta onUnlocked a ele.

  1. Collector: ao tocar em um objeto marcado com a tag Coin, destrua-o e dispare public event Action<int> OnCoinsChanged com o total.
  2. Achievements: inscreva-se em collector em OnEnable e cancele a inscrição em OnDisable.
  3. Com 1, 3 e 6 moedas, invoque public UnityEvent<string> onUnlocked com First Coin, Pocket Money, Coin Hoarder.

Pressione “Jogar” e colete as moedas. Depois, clique em “Verificar”.

Experimente você mesmo

using UnityEngine;
using UnityEngine.Events;

public class Achievements : MonoBehaviour
{
    public Collector collector;
}

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

Pratique por conta própria: Playground de Unity