Exemplo n.º 1
0
    public void StartShowUI(SO_UIENF_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); });
    }
Exemplo n.º 2
0
 public void ShowEdificioUI(SO_UIENF_Data toShow)
 {
     //overlapping UI showing = false;
     edificiosUi.StartShowUI(toShow);
     edificiosUi.canvas.SetActive(true);
 }
Exemplo n.º 3
0
 private void UpdateUI(SO_UIENF_Data data)
 {
     ShowBaseUI(data);
     //enseñar Ui especifica
 }