Menu
CoddyTech

Ô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 đó.

challenge icon

Thử thách

Dễ

Hãy xây dựng cửa hàng cho mỏ.

  1. Trong Start(), kết nối các nút: nút khai thác cộng perClick vào coins; cuốc chim (pickCost) cộng 1 vào perClick và tăng giá thêm 10; đèn lồng (lanternCost) cộng 3.
  2. Viết Refresh(), gọi hàm này trong Start() và sau mỗi lần nhấp: Coins: 12, Pick: 20, Lantern: 25 hoặc Lantern: 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()
}
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