using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; public class _03starLoad : MonoBehaviour { public GameObject LoadingBar; public string str; // Use this for initialization void Start () { if (str != "") { StartCoroutine(StartLoading(str)); } } //小场景载入 IEnumerator StartLoading(string str) { float i=0; AsyncOperation acOp = SceneManager.LoadSceneAsync(str); acOp.allowSceneActivation = false; while(i<=100) { i++; LoadingBar.GetComponent<UISlider>().value = i/100; yield return new WaitForEndOfFrame(); } acOp.allowSceneActivation = true; } /*大场景载入 IEnumerator StartLoading(string str) { AsyncOperation acOp = SceneManager.LoadSceneAsync(str); acOp.allowSceneActivation = false; LoadingBar.GetComponent<UISlider>().value =acOp.progress; yield return acOp; } */ }
时间: 2024-10-13 16:14:02