美文网首页
Unity异步加载场景并反馈 代码

Unity异步加载场景并反馈 代码

作者: 86a262e62b0b | 来源:发表于2019-07-23 23:28 被阅读0次
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class ClickToLoadAsync : MonoBehaviour
{
    public Slider loadingBar;
    public GameObject loadingImage;

    private AsyncOperation async;

    public void ClickAsync(int level)
    {
        loadingImage.SetActive(true);
        StartCoroutine(LoadLevelWithBar(level));
    }

    IEnumerator LoadLevelWithBar(int level)
    {
        async = SceneManager.LoadSceneAsync(level);
        //等到异步场景完全加载
        while (!async.isDone)
        {
            loadingBar.value = async.progress;
            yield return null;
        }
    }
}

相关文章

网友评论

      本文标题:Unity异步加载场景并反馈 代码

      本文链接:https://www.haomeiwen.com/subject/vrwzlctx.html