// Start is called before the first frame update void Start() { // WestorosPhase(); players = new Player[6]; players[0] = new Player("Lannisters", 5, null, 2, 2); players[1] = new Player("Baratheons", 5, null, 2, 2); players[2] = new Player("Tyrells", 5, null, 2, 2); players[3] = new Player("Martells", 5, null, 2, 2); players[4] = new Player("Starks", 5, null, 1, 2); players[5] = new Player("Greyjoys", 5, null, 2, 2); DataController = GameObject.FindObjectOfType <DataController>(); GameData = DataController.LoadGameData(); ShuffleDeck(GameData); GameRoundNumber = 0; }
private void ShuffleDeck(WesterosCardsIContainer Deck) { Debug.Log("shuffling deck WesterosCardsI"); for (int i = 0; i < Deck.WesterosCardsI.Count; i++) { WesterosCard temp = Deck.WesterosCardsI[i]; int randomIndex = Random.Range(0, Deck.WesterosCardsI.Count); Deck.WesterosCardsI[i] = Deck.WesterosCardsI[randomIndex]; Deck.WesterosCardsI[randomIndex] = temp; } Debug.Log("shuffling deck WesterosCardsII"); for (int i = 0; i < Deck.WesterosCardsII.Count; i++) { WesterosCard temp = Deck.WesterosCardsII[i]; int randomIndex = Random.Range(0, Deck.WesterosCardsII.Count); Deck.WesterosCardsII[i] = Deck.WesterosCardsII[randomIndex]; Deck.WesterosCardsII[randomIndex] = temp; } }