public void StartShowUI(SO_UIODI_Data data) { ShowBaseUI(data); //enseñar Ui especifica //eventos de actualizaciond e la UI data.updatedValuesEvent.RemoveAllListeners(); UnityAction action = delegate { UpdateUI(data); }; data.updatedValuesEvent.AddListener(action); //evento al esconderse esta UI UnityAction action2 = delegate { data.updatedValuesEvent.RemoveListener(action); }; hideEvent.AddListener(action2); hideEvent.AddListener(delegate { hideEvent.RemoveListener(action2); }); }
public void ShowEdificioUI(SO_UIODI_Data toShow) { //overlapping UI showing = false; edificiosUi.StartShowUI(toShow); edificiosUi.canvas.SetActive(true); }
private void UpdateUI(SO_UIODI_Data data) { ShowBaseUI(data); //enseñar Ui especifica }