public void initScoreUI() { _radialUI = new RadialAnswerContainer(_centerRose, _progressTexture, 500f, 150f , "Sometimes you win...\nSomtimes you loose..."); int bestScore = 0; PlayerResultUI bestPlayer = null; for (int i = 0; i < 4; ++i) { PlayerResultUI ui = new PlayerResultUI(i, false, "Score : " + PlayerData.Instance[i].Score , _playerUIBack); if (PlayerData.Instance[i].Score > bestScore) { bestScore = PlayerData.Instance[i].Score; bestPlayer = ui; } _radialUI.ContainedUIs.Add(ui); } bestPlayer.IsBest = true; _radialUI.Position = MyGame.ScreenCenter; }
private void answersDisplayUpdate(float dt, Action endCallback) { updateRadialUI(dt); commonUpdate(dt); _timeSinceAnswerDisplayStart += dt; RadialAnswerContainer con = (RadialAnswerContainer)_radialUI; con.Progress = _timeSinceAnswerDisplayStart / _answerDisplayDuration; if (_timeSinceAnswerDisplayStart > _answerDisplayDuration) { endCallback(); } }