private void OnTriggerEnter(Collider other) { Debug.Log("Added key: " + keyID); if (other.gameObject.tag == "Player") { if (!DemoPlayer.HasKey(keyID)) { DemoPlayer.AddKey(keyID); GameObject.Destroy(this.gameObject); } } }
private void OnTriggerEnter(Collider other) { bool needsKey = !genDoor.data.open; //a door is either locked or open (eg, unlocked) int neededKey = neededKey = genDoor.data.keyID; if ((needsKey == false) || (needsKey && DemoPlayer.HasKey(neededKey))) { if (other.gameObject.tag == "Player") { doorMesh.gameObject.SetActive(false); } } }