public void Show(ScoreboardPotElement scoreboardPotElement) { scoreboardPotContainer.SetActive(true); scoreboardPotContainer.transform.SetSiblingIndex(scoreboardPotElement.Position); text.text = scoreboardPotElement.Content; scoreboardPotElement.SetText(text); }
void UpdateScreen() { SetScrollbarActive(false); labelManager.RemoveLabels(); textFieldManager.Hide(); timerManager.Hide(); imageManager.Hide(); scoreboardPoolManager.Hide(); scoreboardPotManager.Hide(); buttonManager.RemoveButtons(); foreach (ScreenElement element in elements) { if (element is LabelElement) { LabelElement l = element as LabelElement; labelManager.SetLabel(l); } if (element is TextFieldElement) { TextFieldElement t = element as TextFieldElement; textFieldManager.Show(t); } if (element is ButtonElement && !(element is BottomButtonElement) && !(element is TimerElement)) { ButtonElement b = element as ButtonElement; buttonManager.SetButton(b); } if (element is TimerElement) { TimerElement t = element as TimerElement; timerManager.Show(t); } if (element is ImageElement) { ImageElement i = element as ImageElement; imageManager.Show(i); } if (element is ScoreboardPoolElement) { ScoreboardPoolElement s = element as ScoreboardPoolElement; scoreboardPoolManager.Show(s); } if (element is ScoreboardPotElement) { ScoreboardPotElement s = element as ScoreboardPotElement; scoreboardPotManager.Show(s); } } CoroutineManager.Instance.WaitForFrame(OnWaitForFrame); }