using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour
{
public UISlider slider;
AsyncOperation async;
bool flag = false;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
if (flag)
{
slider.value = async.progress;
}
}
void OnClick()
{
StartCoroutine(LoadScene());
}
IEnumerator LoadScene()
{
async = Application.LoadLevelAsync("Scene");
yield return async;
flag = true;
}
}
加载场景但不激活
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour
{
public UISlider progressSlider;
bool flag = false;
AsyncOperation async;
// Use this for initialization
void Start()
{
StartCoroutine(LoadScene());
}
// Update is called once per frame
void Update()
{
if (flag && progressSlider.value!=1)
{
progressSlider.value = async.progress;
}
}
void OnClick()
{
async.allowSceneActivation = true;
}
IEnumerator LoadScene()
{
async = Application.LoadLevelAsync("Scene");
async.allowSceneActivation = false;
flag = true;
yield return async;
}
}
此处有个bug,或许是我做的不对,async.progress最大只能到9。
http://forum.unity3d.com/threads/using-allowsceneactivation.166106/
导出webplayer版发现进入第一个场景后,第二个场景没有预加载,原因是勾选了Streamed。
分享到:
相关推荐
Unity3D异步加载场景
Unity3D之异步加载游戏场景中关于进度条显示
这个是一款 Unity3D异步加载场景资源 ,界面简洁漂亮的加载画面,内含多个样式,提供给广大的Unity3D学者研究。
通过两个脚本实现异步加载场景,并且带有UI加载动画效果,里面代码适用于任何场景,UI通过代码进行独立设置,应需不同的场景 绑定不同的UI 。
unity实现场景异步加载并带有加载的进度条,实现场景平稳加载,返回的加载进度为匀速加载。非常适合用在要加载大型场景的情况下。
避免了跳转场景时界面卡住不动的尴尬,使用时只需把scene0放入游戏的第一个场景即可,跳转场景时直接调用ChangeSceneManager.Instance.ChangeScene()方法即可进入动态加载场景界面,无需再创建跳转场景的UI。...
Unity3D切换场景时判断场景是否加载完成 Posted on 2013年02月27日 by U3d / Unity3D脚本/插件/被围观 282 次 Uni
Unity3D 场景加载过渡资源 异步加载场景资源 附带自然的加载画面 公司项目demo 亲测好用 软件载入中界面 pc和安卓都支持
。
。
介绍Unity3D的资源异步加载与显示进度条
多个异步加载进度条案例场景还不错。需要的可以下
基于Unity封装的AB包资源管理器,实现同步加载/异步加载AB包以及依赖包,详细可以到我的博客查看文章,里面也有完整代码。
2、LoadSceneManager.Instance.LoadSceneAsync 即可异步加载场景; 3、LoadSceneManager.Instance.LoadScene 即可同步加载场景; 4、LoadSceneManager.Instance.ProgressLoadSceneAsync 即可获取异步加载进度;
一款详解U3D协同函数与异步加载的实战视屏,适合新手学习!
场景切换所需的小场景,精美背景,进度条炫彩,直接就可以用。
unity通过协程实现异步下载数据并加载
Unity3D异步神器 UniTask2.5.0包
WPF的ItemsControl的ItemsSource的异步加载,引用程序集,使用依赖项属性,可以异步加载。
实现了u3d异步加载场景时跳转界面的进度条平滑加载,并且有加载特效,需要有一定基础才能看懂