void KeyPick() { key = true; gameController.key = key; dialogText.GetComponent <Text>().text = activeObject.usingText; currentText = dialogText.GetComponent <Text>().text; if (activeObject.data.count == 0) { hintText.text = activeObject.hintText; currentHint = hintText.text; activeObject.Take(); } else { if (currentHint == activeObject.hintText) { dialogText.GetComponent <Text>().text = activeObject.usingText; hintText.text = ""; Destroy(activeObject.gameObject); activeObject = null; nearGemsObject = false; } } }