【发布时间】:2018-08-30 13:59:33
【问题描述】:
我统一写了一个方法,但我认为它是错误的。我想做如果一些排序的字母匹配任何单词,那么它会说真的。
我的意思是 10 列和 20 行的字符数组。该方法将检查字母从上到下或从左到右(如拼字游戏)。
例如char 数组 "H","U","N","D" 中有一个单词。此字母将匹配,匹配的字母将在游戏中销毁,并且在 char 数组中为空。我在下面写了这段代码,但不起作用。我哪里错了?
[System.Serializable]
public class ColumnLetters
{
public string[] lettersRows = new string[20];
}
public ColumnLetters[] lettersColumns = new ColumnLetters[10];
public void CheckWord()
{
foreach (string item in answers)
{
for (int i = 0; i < lettersColumns.Length; i++)
{
for (int j = 0; j < lettersColumns[i].lettersRows.Length; j++)
{
if (item == lettersColumns[i].lettersRows[j])
{
Debug.Log("True");
}
else
{
Debug.Log("false");
}
}
}
}
}
【问题讨论】:
标签: arrays unity3d char matching