添加滑块Slider当做进度条
int nowProcess//当前加载进度
AsyncOperation.allowSceneActivation//是否允许马上切换场景
加载前给false //等加载完毕在true
AsyncOperation.
public Slider go;
private int nowtime, totime;
private AsyncOperation tiaozhuan;
public Text tt;
// Use this for initialization
void Start () {
tiaozhuan = SceneManager.LoadSceneAsync(0);
tiaozhuan.allowSceneActivation = false;
}
// Update is called once per frame
void Update () {
if (tiaozhuan.progress<0.9f)
{
totime = (int)tiaozhuan.progress * 100;
//go.value =(int)tiaozhuan.progress;
//tt.text =(int)(tiaozhuan.progress * 100) + "%";
}
else
{
totime = 100;
}
if (nowtime<totime)
{
nowtime++;
}
go.value =nowtime/100f;
tt.text = go.value * 100 + "%";
if (nowtime==100)
{
tiaozhuan.allowSceneActivation = true;
}
}
}
//读取场景的进度值 0--0.9
进度条.value =nowProcess / 100f显示当前的进度
当进度条到达0.9时就加载完成了
将进度条value值给到1;
AsyncOperation.allowSceneActivation = true;
即完成异步加载;