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; }
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; } } }