Rangkuman: Meriam Kembar
Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 6 dari 64.
Bab ini menyusun object dari komponen-komponen kecil: kode bersama dalam class dasar, langkah abstrak yang ditulis oleh setiap subclass, dan bagian-bagian yang saling membutuhkan. Turret kedua menggunakan kembali semuanya.
Tantangan
MudahBeri Turret2 TwinCannon.
- Di
TwinCannon, buatFire()memanggilLaunchdua kali, dengannew Vector3(-0.4f, 0f, 1f)dannew Vector3(0.4f, 0f, 1f). - Di
TurretControl, jadikan field bertipeWeapondan ambil denganGetComponent<Weapon>()agar kedua turret berfungsi.
Tekan tombol “Main” lalu tembak: Turret2 menembakkan dua peluru setiap kali pemicu ditarik. Lalu tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class TwinCannon : Weapon
{
protected override void Fire()
{
// dua proyektil untuk satu amunisi, 0.4 ke kiri dan 0.4 ke kanan dari titik 1 unit di depan
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
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 Loot2Antarmuka 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