private void Refresh()
 {
     progress.SetValue(cur, max);
     if (label != null)
     {
         label.SetPlainNumber((int)cur);
     }
 }
Esempio n. 2
0
 public void InitializeProgressBarSafely(UIProgressBar progressBar_, int minValue_, int maxValue_, int currentValue_)
 {
     if (progressBar_ != null)
     {
         NGUITools.SetActive(progressBar_.gameObject, true);
         progressBar_.MinValue = minValue_;
         progressBar_.MaxValue = maxValue_;
         progressBar_.SetValue(currentValue_, 0f, 0f);
     }
 }
Esempio n. 3
0
        protected override void UpdateThis(Time time)
        {
            //update game version
            if (TrackerSettings.Instance.ValueChanged(TrackerSettings.GAME_VERSION))
            {
                ReloadLayout();
            }

            //update save name display
            if (saveLabel != null)
            {
                string save = TrackerSettings.IsPostExplorationUpdate ? AdvancementTracker.CurrentSaveName : AchievementTracker.CurrentSaveName;
                if (save == null)
                {
                    saveLabel.SetText("Not Currently Reading a Save.");
                }
                else
                {
                    saveLabel.SetText("Reading Save: \"");
                    saveLabel.Append(save);
                    saveLabel.Append("\"");
                }
                status?.UpdateState(save != null);
            }

            int completed = TrackerSettings.IsPostExplorationUpdate ? AdvancementTracker.CompletedCount   : AchievementTracker.CompletedCount;
            int total     = TrackerSettings.IsPostExplorationUpdate ? AdvancementTracker.AdvancementCount : AchievementTracker.AchievementCount;
            int percent   = TrackerSettings.IsPostExplorationUpdate ? AdvancementTracker.CompletedPercent : AchievementTracker.CompletedPercent;

            //update total completion progress display
            if (progressLabel != null)
            {
                progressLabel.SetText("(" + TrackerSettings.Instance.GameVersion + ") ");
                progressLabel.Append((TrackerSettings.IsPostExplorationUpdate ? "Advancements" : "Achievements") + " Completed: ");
                progressLabel.Append(completed.ToString());
                progressLabel.Append(" / ");
                progressLabel.Append(total.ToString());
                progressLabel.Append(" (");
                progressLabel.Append(percent.ToString());
                progressLabel.Append("%)");
            }
            progressBar?.SetValue(completed);

            UpdateCollapsedState();

            if (TrackerSettings.Instance.ValueChanged(TrackerSettings.GAME_VERSION))
            {
                settingsMenu?.UpdateGameVersion();
            }
        }