// Update is called once per frame void Update() { if (Vector3.Distance(transform.position, player.transform.position) <= openDist) { open = true; if (battleDoor) { music.playBattleMusic(); } else { music.playPuzzleMusic(); } //doorSound.Play(); } else { open = false; //doorSound.Play(); } if (open && transform.position.y <= openHeight) { transform.Translate(new Vector3(0.0f, 1.0f * moveSpeed * Time.deltaTime, 0.0f)); } else if (!open && transform.position.y >= closeHeight) { transform.Translate(new Vector3(0.0f, -1.0f * moveSpeed * Time.deltaTime, 0.0f)); } }