33 lines
847 B
C#
33 lines
847 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
/// <summary>
|
|
/// 世界管理器
|
|
/// </summary>
|
|
public class ScenesLoadManager:MBSingletonManager<ScenesLoadManager>
|
|
{
|
|
/// <summary>
|
|
/// 同步加载场景
|
|
/// </summary>
|
|
public void SynchronousLoadingScene(string name)
|
|
{
|
|
SceneManager.LoadScene(name);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 异步加载场景
|
|
/// </summary>
|
|
/// <param name="mono">对象</param>
|
|
/// <param name="name">世界名称</param>
|
|
/// <param name="action">跳转世界后要干什么</param>
|
|
public void AsynLoadScene(string name, UnityAction action = null)//异步加载场景
|
|
{
|
|
YooAssetManager.Instance.LoadSceneAsync(PackagesName.GameData, name, () =>
|
|
{
|
|
action?.Invoke();
|
|
});
|
|
}
|
|
}
|