Menu
CoddyTech

Thời gian tốt nhất

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

Bước cuối cùng của game đi cảnh: giờ đây, nhân vật có thể chạy, nhảy, cưỡi, hồi sinh, thu thập ngọc và đi sang màn tiếp theo. Mỗi màn lưu thời gian tốt nhất trong PlayerPrefs.

challenge icon

Thử thách

Trung bình

Mỗi màn chơi ghi nhớ thời gian tốt nhất của bạn.

  1. Trong FinishLine, thêm using TMPro;, [SerializeField] private TMP_Text bestText; và một thời gian chạy tăng dần theo Time.deltaTime.
  2. Trong Start(), hiển thị thời gian tốt nhất được lưu dưới khóa BestTime_ cộng với tên màn chơi, theo dạng Best: 12.4 s, hoặc Best: none.
  3. Ở vạch đích, trước khi tải màn chơi, hãy lưu thời gian chạy đầu tiên hoặc nhanh hơn.

Nhấn Chạy, đặt một mốc thời gian rồi phá kỷ lục đó. Sau đó, nhấn Kiểm tra.

Tự làm thử

using UnityEngine;
using UnityEngine.SceneManagement;

public class FinishLine : MonoBehaviour
{
    void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent<Player>() == null) return;

        Scene level = SceneManager.GetActiveScene();
        Debug.Log(level.name + " complete!");
        int next = level.buildIndex + 1;
        if (next >= SceneManager.sceneCountInBuildSettings)
        {
            next = 0;
        }
        SceneManager.LoadScene(next);
    }
}
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 Xây dựng trò chơi thực tế

Tự luyện tập: Playground Unity