using BigSpace.XRCore.Config;
using UnityEngine.SceneManagement;
namespace BigSpace.XRCore.Scene
{
public class SceneDataProviderByConfig : ISceneDataProvider
{
///
/// 获取场景数据
///
public SceneData GetLoadingSceneData(int sceneId)
{
var sceneConfig = ConfigMgr.Instance.GetConfig (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;
}
}
}