public void SetBackground(TeamResourceManager resource) { if (renderer != null) { renderer.sprite = resource.background; } }
private void InitializeTeams() { Teams = new List <TeamManager>(); neutralResources = new TeamResourceManager(null); for (int i = 0; i < teamColors.Length; ++i) { // Add 1 so we get Team 1 and Team 2 Teams.Add(new TeamManager(i + 1, teamColors[i])); } }
public TeamManager(int teamNumber, NamedColor teamColor) { this.teamNumber = teamNumber; this.teamColor = teamColor; resources = new TeamResourceManager(this); memberSprites = new List <Sprite>() { resources.mainPlayerSprite, resources.altPlayerSprite }; unusedSprites = new Stack <Sprite>(memberSprites); unusedYs = new Stack <float>(playerYs); }
public TeamManager(int teamNumber, NamedColor teamColor) { this.TeamNumber = teamNumber; this.TeamColor = teamColor; resources = new TeamResourceManager(this); memberSprites = new List <Sprite>() { resources.mainPlayerSprite, resources.altPlayerSprite }; unusedSprites = new List <Sprite>(memberSprites); GameManager.NotificationManager.CallOnMessage(Message.GoalScored, HandleGoalScored, true); GameManager.NotificationManager.CallOnMessage(Message.ResetAfterGoal, ResetTeam); GameManager.NotificationManager.CallOnMessage(Message.CountdownFinished, HandleRoundStartCountdownFinished); }