/// <summary> /// Makes the crowd go wild /// </summary> /// <param name="shouldCheer"></param> private void MakeAudienceCheer(bool shouldCheer, StaticData.SoccerTeam team) { foreach (GameObject audience in _allAudience) { if (audience.GetComponent <Cosmetics>().AudienceTeam == team || team == StaticData.SoccerTeam.BOTH) { audience.GetComponent <AudienceWave>().AudienceCheer = shouldCheer; } } }
void Start() { Hair.GetComponent <Renderer>().material = HairColors[Random.Range(0, HairColors.Length)]; Material skinTone = SkinTone[Random.Range(0, SkinTone.Length)]; Head.GetComponent <Renderer>().material = skinTone; Body.GetComponent <Renderer>().material = skinTone; //Audience picks a random team to cheer for if (transform.tag != "Player") { AudienceTeam = Random.Range(0, 2) == 0 ? StaticData.SoccerTeam.BLUE : StaticData.SoccerTeam.RED; ChangeShirtColor((int)AudienceTeam); } }
public void GoalScored(StaticData.SoccerTeam team) { if (team == StaticData.SoccerTeam.BLUE) { PointsRed++; MakeAudienceCheer(true, StaticData.SoccerTeam.RED); } else { PointsBlue++; MakeAudienceCheer(true, StaticData.SoccerTeam.BLUE); } ScoreText.text = "BLUE " + PointsBlue + " - " + PointsRed + " RED"; ResetGame(); }