using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//引入命名空间
using UnityEngine.SceneManagement;
using UnityEngine.UI;
/// <summary>
/// 异步加载场景管理类
/// </summary>
public class LoadingManager : MonoBehaviour
{
/// <summary>
/// 进度条
/// </summary>
public Slider progressUI;
/// <summary>
/// 百分比描述文本
/// </summary>
public Text progressValue;
/// <summary>
/// 异步操作类
/// </summary>
private AsyncOperation prog;
void Start()
{
//启动协同
StartCoroutine(LoadAsycLevel());
}
/// <summary>
/// 设置进度条值
/// </summary>
/// <param name="value"></param>
private void SetProgressValue(int value)
{
progressUI.value = value;
progressValue.text = "当前加载进度" + value + "%";
}
/// <summary>
/// 异步加载场景
C# Unity3D Loading场景异步加载代码实现
最新推荐文章于 2022-12-24 21:17:50 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)