Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Turret2'ye TwinCannon'ını ver.

  1. TwinCannon içinde, Fire() metodunun Launch metodunu new Vector3(-0.4f, 0f, 1f) ve new Vector3(0.4f, 0f, 1f) ile iki kez çağırmasını sağla.
  2. TurretControl içinde, alanı Weapon türünde yap ve her iki taretin de çalışması için onu GetComponent<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
    }
}
quiz iconKendini test et

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

Kendi başına pratik yap: Unity playground