public override void Load(AssetReference assetReference, LoadSceneMode mode) { SceneWrapper map = SceneWrapperFactory.Create(); map.GUID = assetReference.AssetGUID.ToLower(); map.Load(assetReference, mode); m_wrappers.Add(map); OnMapAdded.Invoke(map); }
static SceneLoaderBootstrapper() { // The SceneWrapperFactory should return a SceneWrapper based on playmode state SceneWrapperFactory.SetCreateFunction(() => { if (!Application.isPlaying) { return(new EditorSceneWrapper()); } return(new AddressablesSceneWrapper()); }); }