void OnTriggerStay2D(Collider2D col) { if (Input.GetKey((KeyCode)System.Enum.Parse(typeof(KeyCode), PlayerPrefs.GetString("ActionButton"))) && !GLOBAL_DATA.Instance.chestOpened[index]) { if (inventory.FindItem("Lockpick")) { if (!removedItem) { inventory.ReduceNumberOfItems("Lockpick"); removedItem = true; } GLOBAL_DATA.Instance.actualChestIndex = index; Statics.recentPlayerPosition = GameObject.FindGameObjectsWithTag("Player")[0].transform.position; Statics.lastSceneId = SceneManager.GetActiveScene().name; Statics.sceneWasLeft = true; isZoomed = true; virtCamera.SetActive(false); Camera.main.transform.position = new Vector3(zoomingObject.position.x, zoomingObject.position.y, Camera.main.transform.position.z); } else { Text text; message = GameObject.Find("LockpickAreNeededInfo"); if (!message.activeSelf) { message.SetActive(true); } text = message.GetComponent <Text>(); text.text = "You need lockpicks to open chest"; StartCoroutine("WaitForSec"); } } }