Menu
CoddyTech

Repaso: ventana emergente de logros

Parte de la sección Arquitectura de juegos en Unity del Journey de Unity de Coddy. Lección 16 de 64.

challenge icon

Desafío

Fácil

Implementa los logros del juego de monedas. AchievementPopup.Show está listo y la escena conecta onUnlocked con él.

  1. Collector: al tocar un objeto con la etiqueta Coin, destrúyelo y activa public event Action<int> OnCoinsChanged con el total.
  2. Achievements: suscríbete a collector en OnEnable y cancela la suscripción en OnDisable.
  3. Al llegar a 1, 3 y 6 monedas, activa public UnityEvent<string> onUnlocked con First Coin, Pocket Money y Coin Hoarder.

Pulsa «Jugar» y recoge las monedas. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;
using UnityEngine.Events;

public class Achievements : MonoBehaviour
{
    public Collector collector;
}

Todas las lecciones de Arquitectura de juegos en Unity

Practica por tu cuenta: Playground de Unity