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; } } }