Files
PrinceOfGlory/Assets/Scripts/XRCore/Scene/SceneDataProviderByConfig.cs
kridoo 6e91a0c7f0 111
2025-09-15 17:32:08 +08:00

32 lines
947 B
C#

using BigSpace.XRCore.Config;
using UnityEngine.SceneManagement;
namespace BigSpace.XRCore.Scene
{
public class SceneDataProviderByConfig : ISceneDataProvider
{
/// <summary>
/// 获取场景数据
/// </summary>
public SceneData GetLoadingSceneData(int sceneId)
{
var sceneConfig = ConfigMgr.Instance.GetConfig <SceneDataConfig>(sceneId);
var sceneData = new SceneData
{
id = sceneId,
SceneName = sceneConfig.SceneName,
LoadingSceneName = sceneConfig.LoadingSceneName,
FadeDuration = sceneConfig.FadeDuration,
Position = sceneConfig.Position,
PreSceneName = SceneManager.GetActiveScene().name
};
return sceneData;
}
public SceneData GetLoadingSceneData(string sceneName)
{
return null;
}
}
}