这是我的代码......
for (int Position = 0; CardsInDeck.Length; Position++)
{
if (RandomlySelectedCard == CardsInDeck [Position])
{
Position = 0;
} else {
CardsInDeck [Position] = RandomlySelectedCard;
}
}
Unity告诉我它无法将int转换为bool,但我检查了所有内容并且它看起来不错。顺便说一下,我正在制作纸牌游戏。
答案 0 :(得分:6)
你的for循环说:
for (int Position = 0; CardsInDeck.Length; Position++)
for循环中的第二个参数应该是一个条件因此它应该是:
for (int Position = 0; Position < CardsInDeck.Length; Position++)