Ôn tập: Tiền xu trong ngân hàng
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 26 trên 60.
Trong chương này, bạn đã lưu số bằng PlayerPrefs, đặt giá trị mặc định cho người chơi mới và chỉ lưu kỷ lục khi có thành tích tốt hơn. Cuộc săn kho báu này kết hợp việc lưu dữ liệu và giá trị mặc định.
Thử thách
Trung bìnhGửi vào ngân hàng số xu bạn đào được; chỉ số xu trong ngân hàng mới được lưu.
- Trong
Update(), phím Space cộng 1 vàopocket. - Trong
Start(), tảibanktừ khóaBank, dùng 10 nếu không tìm thấy, rồi kết nốibankButtonvớiDeposit()để chuyển số xu trong túi vào ngân hàng và lưu lại. - Sau mỗi lần thay đổi, hiển thị
Pocket: 3vàBank: 12.
Nhấn Chơi, đào xu, gửi vào ngân hàng rồi chơi lại: số xu trong ngân hàng vẫn còn. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class Digger : MonoBehaviour
{
public TMP_Text pocketText;
public TMP_Text bankText;
public Button bankButton;
private int pocket;
private int bank;
void Start()
{
}
void Update()
{
}
}
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