private void FillCharacters() { Pieces pieces = GameObject.FindGameObjectWithTag("Pieces").GetComponent <Pieces>(); for (int i = 0; i < toggles.Length; i++) { PieceChoice pieceChoice = toggles[i].GetComponent <PieceChoice>(); pieceChoice.button = pieces.buttons[i]; pieceChoice.character = pieces.characters[i]; toggles[i].gameObject.GetComponentInChildren <Image>().sprite = pieces.buttons[i]; } }
public void StartGame() { List <Sprite> buttons = new List <Sprite>(); List <Sprite> characters = new List <Sprite>(); foreach (Toggle toggle in toggles) { if (toggle.isOn) { PieceChoice pieceChoice = toggle.GetComponent <PieceChoice>(); buttons.Add(pieceChoice.button); characters.Add(pieceChoice.character); } } Pieces pieces = piecesSelected.GetComponent <Pieces>(); pieces.buttons = buttons.ToArray(); pieces.characters = characters.ToArray(); pieces.numQuestion = int.Parse(inputNQuestions.text); SceneManager.LoadScene("MainScene"); }