直接上代码:
用一个二维数组存储允许玩家组合的道具列表,然后去判断玩家选择的三种道具是否合法。
using UnityEngine;
public class Arithmetic : MonoBehaviour
{
private string[,] arr;
private string input1 = "A";
private string input2 = "B";
private string input3 = "C";
private bool _switch = false;
// 初始化时执行
void Start()
{
arr = new string[3, 3]
{
{"A","B","C" },
{"D","E","F" },
{"H","I","J" },
};
}
// 固定时间执行 Edit - Project Setting - time Fixed timestep=0.02
void FixedUpdate()
{
//1.三个值均不为空时执行判断
//2.循环检测三个值是否符合数组的字头
//3.若有任意值符合任意字头 则检测其余两值是否符合
if (input3 != null && input2 != null && input1 != null)
{
for (int i = 0; i < arr.Length; i+