Exemple #1
0
    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();
    }