Menu
CoddyTech

Ôn tập: Người điều khiển drone

Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 30 trên 85.

Phần tổng kết này kết nối các ý trong chương: hướng (direction) được tạo từ các trục (axis), có độ dài một đơn vị nhờ .normalized, các hướng có tên như Vector3.up, và cách thay đổi vị trí (position) thông qua một bản sao.

challenge icon

Thử thách

Dễ

Điều khiển drone bay: các phím mũi tên lái drone, phím Space giúp drone bay lên.

  1. Trong Update(), di chuyển drone bằng các trục thô (Horizontal trên x, Vertical trên z), .normalized, nhân với speed * Time.deltaTime.
  2. Khi nhấn giữ phím Space, cộng thêm Vector3.up * climb * Time.deltaTime; nếu không, nhân Vector3.down với cùng giá trị.
  3. Giữ y của drone ít nhất ở mức 0.5f bằng cách dùng một bản sao của vị trí.

Nhấn Chơi rồi điều khiển drone bay: drone bay lên khi nhấn Space và hạ xuống sàn. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class Drone : MonoBehaviour
{
    public float speed = 1f;
    public float climb = 1f;

    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 Những kiến thức cơ bản về lập trình trong Unity

Tự luyện tập: Playground Unity