Tạo câu lệnh có điều kiện (if-else) trong Unity Code

Tập lệnh ConditionalStatementsExample thể hiện cách sử dụng các câu lệnh có điều kiện (if-else) trong Unity.

using UnityEngine;

public class ConditionalStatementsExample : MonoBehaviour
{
    int playerScore = 75;
    int passingScore = 60;

    void Update()
    {
        // Check if the player's score is higher than the passing score
        if (playerScore > passingScore)
        {
            Debug.Log("Congratulations! You passed the level.");
        }
        else if (playerScore == passingScore)
        {
            Debug.Log("You just made it to the passing score. Keep going!");
        }
        else
        {
            Debug.Log("Sorry, you didn't reach the passing score. Try again.");
        }
    }
}

Câu lệnh có điều kiện hoạt động như thế nào?

  1. Biến playerScore biểu thị điểm của người chơi và biến passingScore biểu thị điểm tối thiểu cần thiết để vượt qua.
  2. Trong phương thức Update(), chúng tôi kiểm tra điểm của người chơi so với điểm đậu bằng cách sử dụng các câu lệnh có điều kiện.
  3. Câu lệnh if kiểm tra xem điểm của người chơi có cao hơn điểm đậu hay không. Nếu đúng như vậy, nó sẽ thực thi khối mã bên trong câu lệnh if, để ghi thông báo congratulatey vào bảng điều khiển Unity.
  4. Câu lệnh else if kiểm tra xem điểm của người chơi có bằng điểm đậu hay không. Nếu đúng như vậy, nó sẽ thực thi khối mã bên trong câu lệnh else if, câu lệnh này sẽ ghi lại một thông báo cho biết rằng người chơi vừa đạt được điểm vượt qua.
  5. Nếu không có điều kiện nào trước đó được đáp ứng, câu lệnh else sẽ thực thi khối mã bên trong nó, khối mã này sẽ ghi lại thông báo cho biết rằng người chơi không đạt được điểm đậu.

Phần kết luận

Câu lệnh có điều kiện cho phép kiểm soát luồng chương trình dựa trên các điều kiện nhất định. Trong trường hợp này, các thông báo được ghi vào bảng điều khiển phụ thuộc vào sự so sánh giữa điểm của người chơi và điểm vượt qua.

Các biến playerScorepassingScore có thể được sửa đổi để kiểm tra các tình huống khác nhau và quan sát các thông báo tương ứng được ghi trong bảng điều khiển dựa trên kết quả của các câu lệnh có điều kiện.

Bài viết được đề xuất
Giới thiệu về State Machine trong Unity
Giới thiệu về ngôn ngữ kịch bản Unity C#
Danh sách thống nhất các từ khóa hữu ích trong C#
Biên dịch dành riêng cho nền tảng Unity
Tạo trò chơi giải đố trong Unity
Tạo hiệu ứng rung máy trong Unity
Tạo hệ thống đạn 2D đơn giản trong Unity