public void ShowProbePanel(HouseTrigger house)
    {
        showing = true;
        thirdPersonULCon.enabled = false;
        text.text = (house.index + 1).ToString();

        modelManager.ChangeModel(modelPrefabs[house.TrueIndex]);
        houseTrigger = house;
        for (int i = 0; i < houseTrigger.probeables.Length; ++i)
        {
            //提供选项
            if (houseTrigger.probeables[i] == false)
            {
                buttons[i].gameObject.SetActive(false);
            }
            else
            {
                buttons[i].gameObject.SetActive(true);
            }
            //显示已探测过
            if (houseTrigger.probed[i])
            {
                buttons[i].GetComponentInChildren <RawImage>(true).gameObject.SetActive(true);
            }
            else
            {
                buttons[i].GetComponentInChildren <RawImage>(true).gameObject.SetActive(false);
            }
        }

        animation.Play("ShowUI");
        Cursor.visible = true;
        toggle.isOn    = houseTrigger.marker;
    }
    public void HideProbePanel()
    {
        showing = false;
        thirdPersonULCon.enabled = true;

        houseTrigger = null;
        animation.Play("HideUI");
        Cursor.visible = false;
    }
Esempio n. 3
0
 public void UpdateMaker(HouseTrigger trigger, bool isMarker)
 {
     trigger.marker = isMarker;
     for (int i = 0; i < houseTriggers.Length; ++i)
     {
         if (houseTriggers[i] == trigger)
         {
             Logic.markers[i] = isMarker;
         }
     }
 }