Menu
CoddyTech

Ôn tập: Thu thập xu

Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 8 trên 85.

Đã đến lúc kết hợp các nội dung trong chương: một trường ghi nhớ giá trị, một chuỗi được tạo bằng +, một if và một phép so sánh. Hãy nhớ rằng Input.GetKeyDown trả về true một lần cho mỗi lần nhấn và == kiểm tra xem hai giá trị có bằng nhau hay không.

challenge icon

Thử thách

Trung bình

Mỗi lần nhấn C sẽ thu thập được một đồng xu, và thu thập đủ 5 đồng xu thì thắng.

  1. Phía trên Update(), thêm trường int coins = 0;.
  2. Trong Update(), khi nhấn Input.GetKeyDown(KeyCode.C), cộng 1 vào coins rồi ghi nhật ký "Coins: " + coins.
  3. Bên trong câu lệnh if đó, khi coins == 5, cũng ghi nhật ký You win!.

Nhấn Chơi rồi nhấn C năm lần: Console sẽ đếm Coins: 1 đến Coins: 5, sau đó hiện You win!. Rồi nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Mỗi lần nhấn C, bạn thu thập một đồng xu.
    }
}

Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity

Tự luyện tập: Playground Unity