Unity启动场景加载很慢,黑屏很久的解决办法

1.最佳的解决办法是系统做个优化,比如启动场景不要挂太多音频视频等等,具体的自行百度,网上一大把文章来教你如何优化。

2.第二种方式就是做个异步加载,当场景加载很慢,黑屏很久的时候,做个异步加载,而且不能立马异步加载场景,给一秒钟延时,先让它加载空白场景,然后在加载主场景

void Start()
{
//启动协程
StartCoroutine(AsyncLoading());
}

IEnumerator AsyncLoading()
{
    yield return new WaitForSeconds(1f);
    operation = SceneManager.LoadSceneAsync(lastLevelIndex);
    //阻止当加载完成自动切换
    operation.allowSceneActivation = false;

    yield return operation;
}
发布了16 篇原创文章 · 获赞 12 · 访问量 210

猜你喜欢

转载自blog.csdn.net/lq1340817945/article/details/104671776