Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
    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;
    }
Ejemplo n.º 3
0
    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);
        }
    }
Ejemplo n.º 4
0
    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;
        }
    }