OvertakingLegend/Assets/Script/Tool/ScenesLoadManager.cs

33 lines
847 B
C#
Raw Normal View History

2025-03-24 03:08:22 +00:00
using System.Collections;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
/// <summary>
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
public class ScenesLoadManager:MBSingletonManager<ScenesLoadManager>
{
/// <summary>
/// ͬ<><CDAC><EFBFBD><EFBFBD><EFBFBD>س<EFBFBD><D8B3><EFBFBD>
/// </summary>
public void SynchronousLoadingScene(string name)
{
SceneManager.LoadScene(name);
}
/// <summary>
/// <20><EFBFBD><ECB2BD><EFBFBD>س<EFBFBD><D8B3><EFBFBD>
/// </summary>
/// <param name="mono"><3E><><EFBFBD><EFBFBD></param>
/// <param name="name"><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
/// <param name="action"><3E><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʲô</param>
public void AsynLoadScene(string name, UnityAction action = null)//<2F><EFBFBD><ECB2BD><EFBFBD>س<EFBFBD><D8B3><EFBFBD>
{
YooAssetManager.Instance.LoadSceneAsync(PackagesName.GameData, name, () =>
{
action?.Invoke();
});
}
}