Musuh Membalas Serangan
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 53 dari 64.
Tantangan
SedangBuat musuh menyerang balik.
HeromenerapkanIDamageable, denganhealthdimulai darimaxHealth: setiap serangan mengurangiamount, mencatatHero HP: 4, dan mengabaikan serangan selamasafeTime.- Saat
healthmencapai 0, catatThe hero falls, aturenabled = false, dan abaikan serangan berikutnya. EnemymenyimpanIDamageablemilik hero. Saat berada dalam jarak 1.2 unit,EnemymemanggilTakeDamage(damage)paling banyak sekali setiapattackEverydetik.
Tekan tombol “Main” dan biarkan grunt mendekatimu. Lalu tekan tombol “Periksa”.
Coba sendiri
public interface IDamageable
{
void TakeDamage(int amount);
}
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