Menu
CoddyTech

Khiên và phần thưởng

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 57 trên 64.

challenge icon

Thử thách

Trung bình

Thêm lá chắn và để mỗi đợt thả một phần thưởng.

  1. Shield triển khai IPickup: Collect gọi hero.Protect(duration) và phá hủy lá chắn.
  2. Trong Hero, public void Protect(float seconds) đặt safeUntil = Time.time + seconds;.
  3. Thêm public GameObject reward vào Wave. Khi bạn đánh bại hết kẻ địch trong một đợt, bộ tạo đợt sẽ thả phần thưởng tại vị trí của nó nếu đã thiết lập, trước khi nghỉ.

Nhấn Chơi và đánh bại hết kẻ địch trong đợt 1: một trái tim sẽ xuất hiện ở giữa. Sau đó nhấn Kiểm tra.

Tự làm thử

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

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

Tự luyện tập: Playground Unity