Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (item != null)
        {
            UI.SetActive(true);
        }
        if (player.GetButtonDown("Hide"))
        {
            if (item.tag == "Key")
            {
                keys++;
                item.SetActive(false);
            }

            if (item.tag == "Door")
            {
                door = item.GetComponent <Door>();
                print("got door");

                if (door.locked == true)
                {
                    if (keys <= 0)
                    {
                        //locked UI pop-up
                    }
                    else
                    {
                        keys--;
                        door.locked = false;
                    }
                }

                if (door.locked == false)
                {
                    door.Open();
                    print("open door called");
                }
            }

            if (item.tag == "Description")
            {
                des = item.GetComponent <ItemDescription>();
                des.PlayDialogue();
            }
        }
    }