Perisai dan Hadiah
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 57 dari 64.
Tantangan
SedangTambahkan perisai, dan buat setiap gelombang menjatuhkan hadiah.
ShieldmengimplementasikanIPickup:Collectmemanggilhero.Protect(duration)dan menghancurkan perisai.- Di
Hero,public void Protect(float seconds)menetapkansafeUntil = Time.time + seconds;. - Beri
Wavesebuahpublic GameObject reward. Saat gelombang selesai, sebelum waktu istirahat, spawner menjatuhkannya di posisinya sendiri jika hadiah sudah diatur.
Tekan tombol “Main” dan selesaikan gelombang 1: sebuah hati muncul di tengah. Lalu tekan tombol “Periksa”.
Coba sendiri
public interface IPickup
{
void Collect(Hero hero);
}
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