Exemplo n.º 1
0
 private void UpdateUI(SO_UICR_Data data)
 {
     ShowBaseUI(data);
     //enseñar Ui especifica
     salubritySlider.value = data.salubrity;
     controlSlider.value   = data.control;
 }
Exemplo n.º 2
0
    //SetUp de la UI de edificio concreto
    public void StartShowUI(SO_UICR_Data data)
    {
        ShowBaseUI(data);
        //enseñar Ui especifica
        salubrityObj.SetActive(true);
        salubritySlider.value = data.salubrity;

        controlObj.SetActive(true);
        controlSlider.value = data.control;

        //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);
            salubrityObj.SetActive(false);
            controlObj.SetActive(false);
        };

        hideEvent.AddListener(action2);
        hideEvent.AddListener(delegate { hideEvent.RemoveListener(action2); });
    }
Exemplo n.º 3
0
 public void ShowEdificioUI(SO_UICR_Data toShow)
 {
     //overlapping UI showing = false;
     edificiosUi.StartShowUI(toShow);
     edificiosUi.canvas.SetActive(true);
 }