public void EnteredVictimArea() { if (VictimRadius.GetComponent <UIAppear>().GetActive() && NotShownVictim) { TripleBtnBg.SetActive(false); EnableTripleBtn(); BleedingContainer.SetActive(true); NotShownVictim = false; } else if (!VictimRadius.GetComponent <UIAppear>().GetActive() && !NotShownVictim) { TripleBtnBg.SetActive(true); DisableTripleBtn(); CloseAll(); NotShownVictim = true; IsXClickable = false; } }
void Start() { HUD = GameObject.FindGameObjectWithTag("HUD"); TripleBtnLayer = HUD.transform.Find("TripleBtnLayer").gameObject; TripleBtnClose = TripleBtnLayer.transform.Find("TripleBtnClose").gameObject; TripleMidBtn = TripleBtnLayer.transform.Find("TripleMidBtn").gameObject; TripleBotBtn = TripleBtnLayer.transform.Find("TripleBotBtn").gameObject; TripleBtnBg = TripleBtnLayer.transform.Find("TripleBtnBg").gameObject; BleedingBtn = HUD.transform.Find("Bleeding").gameObject; RABtn = HUD.transform.Find("ReleaseAirways").gameObject; CBBtn = HUD.transform.Find("CapillaryBackfill").gameObject; BreathingBtn = HUD.transform.Find("Breathing").gameObject; PulseBtn = HUD.transform.Find("Pulse").gameObject; BlackBtn = HUD.transform.Find("Black").gameObject; RedBtn = HUD.transform.Find("Red").gameObject; GreenBtn = HUD.transform.Find("Yellow").gameObject; YellowBtn = HUD.transform.Find("Green").gameObject; VictimActions = new List <GameObject>() { BleedingBtn, RABtn, BreathingBtn, PulseBtn, CBBtn }; CardActions = new List <GameObject>() { BlackBtn, GreenBtn, RedBtn, YellowBtn }; TripleActions = new List <GameObject>() { TripleBotBtn, TripleMidBtn }; active = false; Debug.Log(transform.childCount); ring = transform.GetChild(0).gameObject; foreach (GameObject tripleBtn in TripleActions) { tripleBtn.GetComponent <Button>().interactable = false; } TripleBtnBg.GetComponent <Button>().interactable = false; }
void OnTriggerEnter(Collider other) { if (other.tag == "Player") { active = true; ring.SetActive(true); foreach (GameObject action in VictimActions) { action.SetActive(true); } foreach (GameObject tripleBtn in TripleActions) { tripleBtn.GetComponent <Button>().interactable = true; } TripleBtnBg.SetActive(false); TripleBtnBg.GetComponent <Button>().interactable = true; TripleBtnClose.SetActive(true); } }
void Update() { Victim = GameObject.FindGameObjectWithTag("Victim"); VictimRadius = Victim.transform.Find("Radius").gameObject; ShowCommunicate(); EnteredVictimArea(); if (VictimRadius.GetComponent <UIAppear>().GetActive() || RescueRadius.GetComponent <RescueMeny>().GetActive()) { HowBtn.GetComponent <Button>().interactable = false; MenuBtn.GetComponent <Button>().interactable = false; if (IsXClickable) { TripleBtnClose.GetComponent <Button>().interactable = true; } else { TripleBtnClose.GetComponent <Button>().interactable = false; } if (IsTripleMidClickable) { TripleMid.GetComponent <Button>().interactable = true; TripleBtnBg.GetComponent <Button>().interactable = true; TripleBot.GetComponent <Button>().interactable = false; } if (IsTutorialFinished) { TripleBot.GetComponent <Button>().interactable = true; } } else { TripleBtnClose.GetComponent <Button>().interactable = true; TutorialBtnReact.TripleBtnToggle(false); HowBtn.GetComponent <Button>().interactable = true; MenuBtn.GetComponent <Button>().interactable = true; } }