// set the character name and continue if the last player has chosen public void SetCharacterName(string name) { if (name != null && name != "") { characterNames.Add(name); // if player one set up for player two if (playerTurn == 0) { keyboard.transform.position = player2Position.transform.position; player1DisplayName.gameObject.SetActive(true); player1DisplayName.text = name; keyboard.BlankText(); spritesUsed.Add(player1CharacterIndex); } else { spritesUsed.Add(player2CharacterIndex); } ++playerTurn; } // if the 2nd player has choseen, set the next state if (playerTurn >= NUM_PLAYERS) { GameFlow.Instance.CharacterSelectionComplete(characterNames, spritesUsed); } }