AsyncOperation async; //定义异步加载
void Start () {
StartCoroutine(SceneLoad());
}
IEnumerator SceneLoad()
{
async = SceneManager.LoadSceneAsync(SceneManager.GetActiveScene().buildIndex + 1);//下一个加载场景
async.allowSceneActivation = false;//场景暂时不进入
yield return async;
}
//激活场景
public void ActivatedScene()
{
async.allowSceneActivation = true;
}
//需要加载的时候
GetComponent<sceneCG>().ActivatedScene();
Unity 简单的异步加载场景
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 来自http://blog.csdn.net/qq_28221881/article/details/536744...
- 异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时...
- 用过bootstrap3自身的modal的remote属性的人可能都有相同的疑惑:就是点击弹出modal后再次点击...