Unity的C#编程教程_20_if 条件语句

  • 条件语句是另外一个基础概念,用于创建游戏的逻辑(基于状态作出选择)
  • 创建一个 C# 脚本,命名为 player
  • 首先我们要明白,if 语句只能存在于函数方法中
  • 然后我们要实现一个程序,判断游戏人物等级,等级高于 99 级,可以转职
  • 这里我们需要一个变量,存储等级
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class player : MonoBehaviour
{

    public int playerLevel = 99; // 玩家当前的等级
    private int _upLevel = 99; // 转职的门槛,需要达到99级

    // Start is called before the first frame update
    void Start()
    {
        if (playerLevel >= _upLevel) // 判断条件是否达成
        {
            Debug.Log("You can upgrade now!");
            // 达成条件即执行该语句
        }
        else
        {
            Debug.Log("You can't uupgrade yet.");
            // 不满足条件则执行该语句
        }
    }

    // Update is called once per frame
    void Update()
    {
        
    }
}
  • 脚本挂载到 Main Camera 下面
  • 运行游戏后就可以判断条件,是否显示对应信息了
Tags: