Ôn tập: Chọn màn
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 21 trên 60.
Phần ôn tập này tổng hợp nội dung của chương: một đối tượng quản lý vẫn tồn tại sau khi tải cảnh nhờ DontDestroyOnLoad, cùng các nút tải cảnh theo tên hoặc số. Hoàn thành một màn chơi sẽ mở màn tiếp theo trong menu.
Thử thách
DễTạo màn hình chọn cấp độ để mở khóa các cấp độ khi hoàn thành chúng.
Progress.Awake(): hủy đối tượng mới đến rồi trả về, nếu không thì đặtInstancevà gọiDontDestroyOnLoad(gameObject).LevelDone(int level):unlocked = Mathf.Max(unlocked, level + 1);, sau đó tảiMenu.LevelSelect.Start(): nútitải cấp đội + 1(hãy sao chép giá trị này trước) và chỉ có thể tương tác đến cấp độProgress.Instance.unlocked.
Nhấn Chơi và hoàn thành cấp độ 1: nút cấp độ 2 sẽ mở. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LevelSelect : MonoBehaviour
{
public Button[] levelButtons;
void Start()
{
// Mỗi nút mở một màn chơi tương ứng; bạn không thể nhấp vào màn chơi đang khóa
}
}
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ế
1Văn bản trên màn hình
Canvas và văn bảnHiển thị điểm sốĐịnh dạng sốĐồng hồ đếm ngượcÔn tập: Đồng hồ tốc độ7Điều khiển thời gian
Tạm dừng bằng timeScaleChuyển động chậmThời gian không bị co giãnÔn tập: Bullet Time2Nút bấm và màn hình
Nút bấm và onClickLambdaKết nối trong InspectorBật và tắt bảngThanh máuÔn tập: Cửa hàng nâng cấp5Lưu dữ liệu với PlayerPrefs
Lưu một sốTải với giá trị mặc địnhĐiểm cao nhấtLưu cài đặtÔn tập: Tiền xu trong ngân hàngTự luyện tập: Playground Unity