void OnTriggerEnter(Collider col) { //Attach key to player back if (col.gameObject.tag == "Player") { // add key to player backside gameObject.transform.parent = getPlayerObj.transform; gameObject.transform.localPosition = getPlayerObj.transform.localPosition; iTween.Stop(gameObject); //set item to players backpack(script) backpackScript.AquireItem(gameObject.name); Debug.Log(backpackScript.hasKey); } //Attach key to door if (col.gameObject.tag == "Door" && backpackScript.hasKey) { // add key to player backside gameObject.transform.parent = col.transform; //place key on door gameObject.transform.localPosition = col.transform.position; //destroy key Destroy(gameObject); } }