unity怎样实现场景不动也能实现页面跳转
发布网友
发布时间:2022-04-25 17:48
我来回答
共3个回答
热心网友
时间:2023-10-22 19:47
你的意思是场景中弹出一个网页形式的窗口,点击这个窗口中的一个类似于下一页的按钮,这个界面跳转但是背景场景不变是吗?如果是这个你可以找个应用内打开网页的插件做类似效果。如果是界面的跳转你可以用显示隐藏某个界面打到这个效果。
热心网友
时间:2023-10-22 19:48
顺序问题吧。在4.3版本中可以编译通过,
public class Loading : MonoBehaviour {
private float fps = 10.0f;
private float time;
//一组动画的贴图,在编辑器中赋值。
public Texture2D[] animations;
private int nowFram;
//异步对象
AsyncOperation async;
//读取场景的进度,它的取值范围在0 - 1 之间。
int progress = 0;
void Start()
{
//在这里开启一个异步任务,
// StartCoroutine(loadScene());
}
//注意这里返回值一定是 IEnumerator
IEnumerator loadScene()
{
//异步读取场景。
//Globe.loadName 就是A场景中需要读取的C场景名称。
async = Application.LoadLevelAsync("Dreamdev Village");
//读取完毕后返回, 系统会自动进入C场景
yield return async;
}
void OnGUI()
{ if (GUI.Button(new Rect(10, 10, 50, 50), "lOADING!!!!!"))
StartCoroutine(loadScene());
}
void Update()
{
progress = (int)(async.progress *100);
//有了读取进度的数值,大家可以自行制作进度条啦。
Debug.Log("xuanyusong" +progress);
}
}
热心网友
时间:2023-10-22 19:48
加载不同的prefab,删掉不用的,就是切换了