IEnumerator SceneLoaded(Vector3 spawnPoint) { Camera.main.transform.root.transform.position = new Vector3(spawnPoint.x, spawnPoint.y, spawnPoint.z); Camera.main.transform.root.transform.root.rotation = Quaternion.Euler(0, 0, 0); Camera.main.transform.localRotation = Quaternion.Euler(0, 0, 0); //Remove all items from hands Hand[] hands = FindObjectsOfType <Hand> (); foreach (Hand hand in hands) { hand.RemoveAllItems(); } if (Camera.main.GetComponent <PostProcessingBehaviour> ()) { _postProfile = Camera.main.GetComponent <PostProcessingBehaviour> ().profile; } if (_postProfile != null) { StartCoroutine("RestoreBloom"); } yield return(null); _mCircle.FinishedTeleporting(); }