Menu
CoddyTech

Serang Semua

Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 52 dari 64.

challenge icon

Tantangan

Sedang

Biarkan pedang melukai apa pun yang bisa terluka melalui sebuah interface.

  1. Di IDamageable.cs, deklarasikan void TakeDamage(int amount);.
  2. Enemy mengimplementasikan IDamageable: TakeDamage mengurangi amount dari health dan menghancurkan musuh saat nilainya 0 atau kurang.
  3. Di Hero.Swing(), ganti pemeriksaan tag dan Destroy dengan hit.TryGetComponent(out IDamageable target) dan target.TakeDamage(swingDamage);.

Tekan tombol “Main” dan ayunkan pedang ke grunt: musuh itu perlu terkena dua kali. Lalu tekan tombol “Periksa”.

Coba sendiri

// Pelajaran berikutnya akan mengisi ini: apa pun yang bisa terluka.
public interface IDamageable
{
}

Semua pelajaran di Arsitektur Game di Unity

Latihan sendiri: Playground Unity