Menu
CoddyTech

Tăng tốc

Thuộc phần Xây dựng trò chơi thực tế trong hành trình Unity của Coddy. Bài học 29 trên 60.

challenge icon

Thử thách

Trung bình

Tăng tốc con đường và lưu tốc độ trong GameManager.

  1. Trong GameManager, thêm public static GameManager Instance; và đặt Instance = this; trong Awake().
  2. Trong Update(): speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. Trong Obstacle, xóa trường speed và di chuyển với tốc độ GameManager.Instance.speed, đọc giá trị này mỗi khung hình.

Nhấn Play: chướng ngại vật xuất hiện ngày càng nhanh. Sau đó, nhấn Check.

Tự làm thử

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // Biến lớp này thành singleton và tăng tốc độ của con đường ở mỗi khung hình
}

Tất cả bài học trong Xây dựng trò chơi thực tế

Tự luyện tập: Playground Unity