在unity3D中除了简单的同步加载,代码如下
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class StartGame : MonoBehaviour
{
public void BtnChanged() {
SceneManager.LoadScene(0);
}
}
还有异步加载,主要是为了在Loading场景中展现进度条,使得切换场景中不枯燥,有一定的交互性
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class LoadingScene : MonoBehaviour {
public Image progressImg;
public Text text;
private AsyncOperation async;
private int curProgressValue = 0;
// Use this for initialization
void Start () {
StartCoroutine(LoadScene());
}
// Update is called once per