public override void OnScreenInitialized() { base.OnScreenInitialized(); scrollRect.OnBeginDragAsObservable().Subscribe(_ => { OnBeginDrag(); }); scrollRect.OnEndDragAsObservable().Subscribe(_ => { OnEndDrag(); }); lowerRightColumn.onEnterStarted.AddListener(() => { ColorGradient gradient; if (SelectedTier.completion == 2) { gradient = ScoreGrade.MAX.GetGradient(); } else if (SelectedTier.completion >= 1.9f) { gradient = ScoreGrade.SSS.GetGradient(); } else { gradient = ColorGradient.None; } completionRateGradient.SetGradient(gradient); completionRateText.text = $"{(Mathf.FloorToInt((float) (SelectedTier.completion * 100 * 100)) / 100f):0.00}%"; }); startButton.interactableMonoBehavior.onPointerClick.AddListener(_ => OnStartButton()); Context.OnOfflineModeToggled.AddListener(offline => { if (offline) { UnloadResources(); } }); actionTabs.onTabChanged.AddListener((prev, next) => { if (next.index == 2) { OnSettingsTab(); } }); helpButton.onPointerClick.AddListener(_ => { Dialog.PromptAlert("TIER_TUTORIAL".Get()); }); }