using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class LoadSceneSlider : MonoBehaviour
{
public Slider slider; //滑动条
int currentProgress; //当前进度
int targetProgress; //目标进度
public TextMeshProUGUI text; //进度文字
private void Start()
{
currentProgress = 0;
targetProgress = 0;
StartCoroutine(LoadingScene());
}
/// <summary>
/// 异步加载场景
/// </summary>
private IEnumerator LoadingScene()
{
AsyncOperation asyncOperation = SceneManager.LoadSceneAsync(1); //异步加载1号场景
asyncOperation.allowSceneActivation = false;//不允许场景立即激活//异步进度在 allowSceneActivation= false时,会卡在0.89999的一个值,这里乘以100转整形
while (asyncOperation.progress < 0.9f)//当异步加载小于0.9f的时候
{
targetProgress = (in
unity——异步加载场景
于 2024-04-11 16:10:56 首次发布