Menu
CoddyTech

Ôn tập: pháo nòng đôi

Thuộc phần Kiến trúc trò chơi trong Unity trong hành trình Unity của Coddy. Bài học 6 trên 64.

Chương này tạo đối tượng từ các thành phần nhỏ: mã dùng chung trong lớp cơ sở, các bước trừu tượng mà mỗi lớp con tự viết và những bộ phận phụ thuộc lẫn nhau. Tháp pháo thứ hai tái sử dụng tất cả những thành phần đó.

challenge icon

Thử thách

Dễ

Trang bị TwinCannon cho Turret2.

  1. Trong TwinCannon, gọi Launch hai lần trong Fire(), với new Vector3(-0.4f, 0f, 1f) và new Vector3(0.4f, 0f, 1f).
  2. Trong TurretControl, đổi kiểu của trường thành Weapon và lấy nó bằng GetComponent<Weapon>() để cả hai tháp pháo đều hoạt động.

Nhấn Chơi rồi bắn: mỗi lần bóp cò, Turret2 bắn hai quả đạn. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // Bắn hai viên đạn nhưng chỉ tốn một viên, lệch 0.4 sang trái và 0.4 sang phải so với điểm cách phía trước 1 đơn vị
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến trúc trò chơi trong Unity

Tự luyện tập: Playground Unity