Menu
CoddyTech

Ôn tập: Tháp pháo

Thuộc phần Vật lý và lối chơi trong hành trình Unity của Coddy. Bài học 46 trên 71.

Phần ôn tập này tổng hợp chương: một hướng được chiếu xuống mặt đất, Quaternion.LookRotation, một lượt quay ổn định bằng RotateTowards và một độ lệch được xoay theo một phép quay.

challenge icon

Thử thách

Trung bình

Viết tháp pháo: tháp pháo theo dõi xe tăng và bắn đạn pháo.

  1. Mỗi khung hình, lấy tank.position - transform.position rồi đặt y thành 0, sau đó quay về hướng của Quaternion.LookRotation với Quaternion.RotateTowards, ở tốc độ turnSpeed * Time.deltaTime.
  2. Khi nhấn Space, tạo đạn pháo tại transform.position + transform.rotation * new Vector3(0, 0.5f, 1), với transform.rotation.

Nhấn Chơi, điều khiển xe tăng và bắn. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class Turret : MonoBehaviour
{
    public Transform tank;
    public GameObject shellPrefab;
    public float turnSpeed = 90f;

    void Update()
    {
    }
}
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 Vật lý và lối chơi

Tự luyện tập: Playground Unity