Menu
CoddyTech

Ôn tập: Cửa sổ bật lên thành tích

Thuộc phần Kiến trúc trò chơi trong Unity trong hành trình Unity của Coddy. Bài học 16 trên 64.

challenge icon

Thử thách

Dễ

Tạo thành tích cho trò chơi nhặt xu. AchievementPopup.Show đã sẵn sàng, và cảnh đã kết nối onUnlocked với hàm này.

  1. Collector: khi chạm vào đối tượng có thẻ Coin, hãy hủy đối tượng đó và phát sự kiện public event Action<int> OnCoinsChanged kèm theo tổng số xu.
  2. Achievements: đăng ký theo dõi collector trong OnEnable, hủy đăng ký trong OnDisable.
  3. Khi có 1, 3 và 6 xu, hãy gọi public UnityEvent<string> onUnlocked với First Coin, Pocket Money, Coin Hoarder.

Nhấn Chơi và nhặt xu. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;
using UnityEngine.Events;

public class Achievements : MonoBehaviour
{
    public Collector collector;
}

Tất cả bài học trong Kiến trúc trò chơi trong Unity

Tự luyện tập: Playground Unity