public void SetOpponentNames(Color c1, Color c2) { var rand = new System.Random(); var textInfo = new CultureInfo("en-US", false).TextInfo; var name1 = Namer.GenerateName(rand); var name2 = Namer.GenerateName(rand); opponent.SetText("<color=#" + ColorUtility.ToHtmlStringRGB(c1) + ">" + name1 + "</color>" + " & " + "<color=#" + ColorUtility.ToHtmlStringRGB(c2) + ">" + name2 + "</color>"); }
private void Start() { nextPage.SetActive(false); prevPage.SetActive(false); scoreManager.LoadLeaderBoards(page); scoreManager.onLoaded += ScoresLoaded; Cursor.visible = false; var rand = new System.Random(); infos.Select(di => di.dude).Where(d => string.IsNullOrEmpty(d.GetName())).ToList() .ForEach(d => d.SetName(Namer.GenerateName(rand))); infos.ForEach(i => i.SetNames()); var w = gameStats.GetData().wins; var l = gameStats.GetData().losses; var r = w + l > 0 ? Mathf.RoundToInt(w / ((w + l) * 1f) * 100) : 0; wins.text = w.ToString(); losses.text = l.ToString(); rate.text = r + "% win rate"; var data = gameStats.GetData(); for (var i = 0; i < Challenge.Names.Length; i++) { var c = Instantiate(challengePrefab, challengeContainer); c.SetText(i, data); } if (data.wins + data.losses > 0) { this.StartCoroutine(() => todo.Show(), 1.5f); } MarkChallengesDone(data); Invoke(nameof(EnableStart), 1.7f); }