Menu
CoddyTech

Kẻ địch phản cô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 53 trên 64.

challenge icon

Thử thách

Trung bình

Khiến kẻ địch phản công.

  1. Hero triển khai IDamageable, health bắt đầu bằng maxHealth: mỗi đòn đánh trừ đi amount, ghi nhật ký Hero HP: 4 và bỏ qua các đòn đánh trong khoảng thời gian safeTime.
  2. Khi còn 0, ghi nhật ký The hero falls, đặt enabled = false và bỏ qua các đòn đánh sau đó.
  3. Enemy giữ tham chiếu đến IDamageable của nhân vật chính; khi ở trong phạm vi 1.2 đơn vị, nó gọi TakeDamage(damage), tối đa một lần mỗi attackEvery giây.

Nhấn “Chơi” và để một Grunt tiến đến chỗ bạn. Sau đó nhấn “Kiểm tra”.

Tự làm thử

public interface IDamageable
{
    void TakeDamage(int amount);
}

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

Tự luyện tập: Playground Unity