public void StartShowUI(SO_UIDorm_Data data) { ShowBaseUI(data); //enseñar Ui especifica //eventos de actualizaciond e la UI 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_UIDorm_Data toShow) { //overlapping UI showing = false; edificiosUi.StartShowUI(toShow); edificiosUi.canvas.SetActive(true); }
private void UpdateUI(SO_UIDorm_Data data) { ShowBaseUI(data); //enseñar Ui especifica }