【发布时间】:2018-08-09 10:41:03
【问题描述】:
我有一个记忆游戏,我有两个 for 循环(图片和文字)。我查找了另一个随机选择的问题,但我无法求解,因为我有两个 for 循环。我该怎么做?
一个数组有 4 个元素。前 4 个元素有图片,后 4 个元素有 4 个单词。根据这个数组,我必须随机选择 6 个元素。
for (int i = 0; i < cardCollection4x3.Count; i++)
{
int n = i - 4;
if (cardCollection4x3[i].childCount > 1)
{
cardCollection4x3[i].GetComponentInChildren<UnityEngine.UI.Text>().text = questionData.answer[n].ToUpper();
}
}
for (int i = 0; i < questionData.answer.Length - 8; i++)
{
if (cardCollection4x3[i].name.Contains("Fish"))
{
cardCollection4x3[i].GetComponent<UnityEngine.UI.Image>().sprite = Resources.Load<Sprite>(questionData.answer[i]);
}
}
【问题讨论】:
标签: c# arrays unity3d memory random