Peningkat Kekuatan
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 56 dari 64.
Tantangan
SedangBiarkan hero mengambil heart melalui satu antarmuka.
- Di
IPickup.cs, deklarasikanvoid Collect(Hero hero);. HeartmengimplementasikanIPickup:Collectmemanggilhero.Heal(amount)dan menghancurkan heart.- Di
Hero,public void Heal(int amount)menambahkan health hinggamaxHealthdan mencatatHero HP: 4;OnTriggerEntermemanggilCollect(this)padaIPickupyang 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
1Komponen, Bukan Hierarki
Komponen KecilSkrip Dasar MusuhKomponen AbstrakKomponen yang Bekerja BersamaRangkuman: Turret ModularRangkuman: Meriam Kembar4Data yang Diserialisasi
Class yang Dapat DiserialisasiList di InspectorEnum di InspectorRangkuman: Tabel LootRangkuman: Acak Loot7Mesin Status
Status sebagai ClassStatus SiagaMesin StatusTransisiOtak MusuhKsatria MenyerangRangkuman: Status Pintu10Proyek: Bertahan Hidup di Arena
Sang PahlawanJenis Musuh2Antarmuka di Unity
IDamageableAntarmuka dan TryGetComponentGetComponentsRingkasan: Tombol InteractRingkasan: Terdekat dalam Jangkauan5ScriptableObjects
Aset DataStatistik SenjataPengaturan BersamaSelamatkan AnginGelombang sebagai DataRekap: database ItemBeli dari Toko8Kode yang Dapat Digunakan Kembali
Extension methodSingleton GenerikHelper GenerikUlasan: FindNearestLatihan sendiri: Playground Unity