Menu
CoddyTech

Thợ săn

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 60 trên 71.

challenge icon

Thử thách

Trung bình

Hoàn thiện Hunter để những kẻ săn đuổi bám theo người chơi. Phần Player đã xong, hãy giữ nguyên.

  1. Thêm [SerializeField] private float speed = 3f; và private Transform player;. Trong Start(), đặt player = GameObject.FindWithTag("Player").transform;.
  2. Trong FixedUpdate(), lấy player.position - rb.position, đặt y của nó thành 0 rồi chuẩn hóa.
  3. Đặt rb.linearVelocity bằng các thành phần x và z của nó nhân với speed, đồng thời giữ nguyên rb.linearVelocity.y.

Nhấn Chơi rồi tránh xa. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class Hunter : MonoBehaviour
{
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    // Đuổi theo người chơi: tìm người chơi qua tag, rồi chạy về phía họ ở mỗi bước vật lý
}

Tất cả bài học trong Vật lý và lối chơi

Tự luyện tập: Playground Unity