Menu
CoddyTech

Peningkat Kekuatan

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

challenge icon

Tantangan

Sedang

Biarkan hero mengambil heart melalui satu antarmuka.

  1. Di IPickup.cs, deklarasikan void Collect(Hero hero);.
  2. Heart mengimplementasikan IPickup: Collect memanggil hero.Heal(amount) dan menghancurkan heart.
  3. Di Hero, public void Heal(int amount) menambahkan health hingga maxHealth dan mencatat Hero HP: 4; OnTriggerEnter memanggil Collect(this) pada IPickup yang disentuhnya.

Tekan tombol “Main”, terima satu serangan, lalu berjalanlah ke heart. Setelah itu, tekan tombol “Periksa”.

Coba sendiri

// Pelajaran berikutnya akan mengisi ini: apa pun yang bisa diambil oleh pahlawan.
public interface IPickup
{
}

Semua pelajaran di Arsitektur Game di Unity

Latihan sendiri: Playground Unity