public static void HideElement(WorldUiElement element) { _instance.DisplayBannerInst(element, false); }
public static void SetBannerText(WorldUiElement element, string text) { _instance.SetBannerTextInst(element, text); }
private void SetBannerTextInst(WorldUiElement element, string text) { // This lookup should be cached, future calls will be hitting this frequently (timer for example) _uiElements[element].transform.GetChild(0).GetComponent <Text>().text = text; }
// Static public static void DisplayBanner(WorldUiElement element) { _instance.DisplayBannerInst(element, true); }
private void DisplayBannerInst(WorldUiElement element, bool isVisible) { _uiElements[element].gameObject.SetActive(isVisible); }