Unity的C#编程教程_20_if 条件语句
- 2020 年 8 月 4 日
- AI
- C/C++/C#
- 条件语句是另外一个基础概念,用于创建游戏的逻辑(基于状态作出选择)
- 创建一个 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 下面
- 运行游戏后就可以判断条件,是否显示对应信息了