void GoToUIElement(UIComponent nextComponent) { if (nextComponent != null) { this.currentComponent.Deactivate(); nextComponent.Activate(); this.currentComponent = nextComponent; } }
public void Activate(UIElement element) { UIComponent component = _uiComponents[element]; if (!component.isActiveAndEnabled) { component.gameObject.SetActive(true); } StartCoroutine(component.Activate()); }