Ôn tập: Cửa hàng nâng cấp
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 11 trên 60.
Trong chương này, bạn đã kết nối các nút với code, giúp màn hình hiển thị đúng các con số, đồng thời bật và tắt các nút. Cửa hàng kết hợp tất cả những điều đó.
Thử thách
DễHãy xây dựng cửa hàng cho mỏ.
- Trong
Start(), kết nối các nút: nút khai thác cộngperClickvàocoins; cuốc chim (pickCost) cộng 1 vàoperClickvà tăng giá thêm 10; đèn lồng (lanternCost) cộng 3. - Viết
Refresh(), gọi hàm này trongStart()và sau mỗi lần nhấp:Coins: 12,Pick: 20,Lantern: 25hoặcLantern: owned. Chỉ có thể tương tác với các nâng cấp chưa sở hữu mà bạn đủ tiền mua.
Nhấn Chơi và mua cả hai nâng cấp. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// Gắn sự kiện cho ba nút trong Start() và hiển thị mọi thứ trong Refresh()
}
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