Tekrar: Çift Namlulu Top
Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 6 / 64.
Bu bölüm, nesneleri küçük bileşenlerden oluşturdu: temel sınıfta paylaşılan kod, her alt sınıfın yazdığı soyut adımlar ve birbirini gerektiren parçalar. İkinci taret bunların hepsini yeniden kullanır.
Görev
KolayTurret2'ye TwinCannon'ını ver.
TwinCannoniçinde,Fire()metodununLaunchmetodununew Vector3(-0.4f, 0f, 1f)venew Vector3(0.4f, 0f, 1f)ile iki kez çağırmasını sağla.TurretControliçinde, alanıWeapontüründe yap ve her iki taretin de çalışması için onuGetComponent<Weapon>()ile al.
“Oyna”'ya basıp ateş et: Turret2 her tetik çekişinde iki mermi ateşler. Ardından “Kontrol et”'e bas.
Kendin dene
using UnityEngine;
public class TwinCannon : Weapon
{
protected override void Fire()
{
// bir mermilik mühimmatla iki mermi: 1 birim öndeki noktanın 0.4 soluna ve 0.4 sağına
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Oyun Mimarisi bölümündeki tüm dersler
1Kalıtım Değil, Bileşenler
Küçük BileşenlerTemel Düşman Script'iSoyut BileşenlerBirlikte Çalışan BileşenlerTekrar: Modüler TaretTekrar: Çift Namlulu Top4Serileştirilmiş Veriler
Serileştirilebilir SınıflarInspector'da ListelerInspector'da Enum'larTekrar: Ganimet TablosuTekrar: Ganimeti At2Unity'de Arayüzler
IDamageableArayüzler ve TryGetComponentGetComponentsÖzet: Etkileşim TuşuÖzet: Erişim Mesafesindeki En Yakın5ScriptableObjects
Veri VarlıklarıSilah İstatistikleriOrtak AyarlarRüzgârı KaydetVeri Olarak DalgalarTekrar: Eşya VeritabanıTekrar: Dükkândan Satın Al8Yeniden Kullanılabilir Kod
Genişletme MetotlarıGeneric SingletonGeneric YardımcılarTekrar: FindNearestKendi başına pratik yap: Unity playground