// creates the players (match builder variant) - will replace other variant public PlayerObject CreatePlayer(int number, MatchBuilder.playables type, bool controllable, bool destroySaved, bool useMainCamera, int targetDisplay = 0) { GameBuilder.playables gbp = GameBuilder.playables.none; // goes through each type switch (type) { case MatchBuilder.playables.none: // none gbp = GameBuilder.playables.none; break; case MatchBuilder.playables.dog: // dog gbp = GameBuilder.playables.dog; break; case MatchBuilder.playables.cat: // cat gbp = GameBuilder.playables.cat; break; case MatchBuilder.playables.bunny: // bunny gbp = GameBuilder.playables.bunny; break; case MatchBuilder.playables.turtle: // turtle gbp = GameBuilder.playables.turtle; break; } return(CreatePlayer(number, gbp, controllable, destroySaved, useMainCamera, targetDisplay)); }
// adds a player to the game builder. public PlayerObject AddPlayer(int number, MatchBuilder.playables newPlayer, bool controllable) { playerList.Add(newPlayer); if (manager != null) { return(manager.CreatePlayer(number, newPlayer, controllable, true, false, Mathf.Clamp(number, 1, 4))); } else { return(null); } }
// adds a player to the game builder. public PlayerObject AddPlayer(MatchBuilder.playables newPlayer, bool controllable, bool useMainCamera = false) { playerList.Add(newPlayer); // creates and returns player if (manager != null) { return(manager.CreatePlayer(playerList.Count, newPlayer, controllable, true, useMainCamera)); } else { return(null); } }