private void CreateField()
{
int chooseSprite;
List <int> spriteTaken = new List <int>();
Sprite s;
//erstellt für jede Grafik 2 Karten
for (int i = 0; i < (rows * columns) / 2; i++)
{
chooseSprite = Random.Range(0, Kartenmotive.Length);
while (spriteTaken.Contains(chooseSprite))
{
chooseSprite = Random.Range(0, Kartenmotive.Length);
}
s = Kartenmotive[chooseSprite];
spriteTaken.Add(chooseSprite);
for (int j = 0; j < 2; j++)
{
Minigame_Memory_Karte k =
GameObject.Instantiate(prefabKarte).GetComponent <Minigame_Memory_Karte>();
k.Create(s, Kartenhintergrund, this);
Karten.Add(k);
k.gameObject.transform.parent = transform;
k.gameObject.transform.localPosition =
new Vector3(0, 10, 0);
}
}
ShuffleField();
}