private IEnumerator TeleportCoroutine(Placement room) { animator.SetBool("Open", false); yield return(SimpleFunctions.WaitForEndOfAnimation(animator)); animator.SetBool("isTeleporting", true); yield return(SimpleFunctions.WaitForEndOfAnimation(animator)); yield return(StartCoroutine(Camera.main.GetComponent <Camera_Bounds>().FadeScreen(true, 2f, fadeColor))); GameManager.instance.TeleportPlayer(room); StartCoroutine(Camera.main.GetComponent <Camera_Bounds>().FadeScreen(false, 2f, fadeColor)); Player.instance.canShoot = true; Player.instance.movement.dontMove = false; animator.SetBool("isTeleporting", false); }