Unity异步加载场景并反馈 代码
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
网友评论