开始加载:
protected override void Start()
{
base.Start();
if(Application.loadedLevelName != "Login" && !Application.isLoadingLevel)
{
IEnumerator load = Load();
this.StartCoroutine(load);
}
}
加载过程:
private IEnumerator Load()
{
asyn = Application.LoadLevelAsync("Login");
asyn.allowSceneActivtion = true;
yield return async;
print("over");
}
知识点:
1. 协程 StartCoroutine的理解;
2. yield return,IEnumerator的理解;
本文介绍了Unity中使用协程进行场景异步加载的方法。主要包括StartCoroutine的基本用法及yield return在IEnumerator中的作用。
1696

被折叠的 条评论
为什么被折叠?



