Exemplo n.º 1
0
    override public void SetEditableElement(GameObject element_)
    {
        p = element_.GetComponent <PersonBehavior>();
        if (p != null)
        {
            addTypeDD.onValueChanged.RemoveAllListeners();
            removeTypeDD.onValueChanged.RemoveAllListeners();
            familyIdDD.onValueChanged.RemoveAllListeners();
            addRespDD.onValueChanged.RemoveAllListeners();
            removeRespDD.onValueChanged.RemoveAllListeners();
            familyMenu.SetActive(false);
            independentMenu.SetActive(false);

            IDText.text       = "ID: " + p.GetID();
            ageText.text      = "Age: " + p.GetAge();
            ageSlider.value   = p.GetAge();
            speedText.text    = "Speed: " + p.GetSpeed() / 2;
            speedSlider.value = p.GetSpeed() / 2;
            UpdateTypes();
            manualToggle.isOn    = p.GetManual();
            dependentToggle.isOn = p.GetDependent();
            UpdateFamilyMenu();

            addTypeDD.onValueChanged.AddListener(delegate { AddTypeCheck(); });
            removeTypeDD.onValueChanged.AddListener(delegate { RemoveTypeCheck(); });
            familyIdDD.onValueChanged.AddListener(delegate { SetToFamily(); });
            addRespDD.onValueChanged.AddListener(delegate { AddDependentCheck(); });
            removeRespDD.onValueChanged.AddListener(delegate { RemoveDependentCheck(); });
        }
    }
Exemplo n.º 2
0
 public void AgeValueChangeCheck()
 {
     if (p != null)
     {
         p.SetAge(Mathf.RoundToInt(ageSlider.value));
         ageText.text = "Age: " + p.GetAge();
     }
 }