【Unity】等待场景加载完成后再进行下一步操作

 if (nextScene != "")
        {
            SceneManager.LoadSceneAsync(nextScene);
            yield return StartCoroutine(waitForLevelToLoad(nextScene));           
        }

private  IEnumerator waitForLevelToLoad(string level)
    {
        while (SceneManager.GetActiveScene().name != level)
        {
            Debug.Log("loading scene:" + SceneManager.GetActiveScene().name);
            yield return null;
        }
    }


版权声明:本文为qq_36622009原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。