Skip to content

Commit dab8469

Browse files
committed
Renamed project to "Scene Bootstrapper".
Added toggle for preserving hierarchy. Improved Project Settings Editor UI.
1 parent 49d3ced commit dab8469

74 files changed

Lines changed: 509 additions & 465 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,26 @@
11
#if UNITY_EDITOR // this script should not be present in builds
22
using System.Collections;
3-
using Ems.MainSceneAutoLoading;
4-
using Ems.MainSceneAutoLoading.MainSceneLoadedHandlers;
5-
using Ems.MainSceneAutoLoading.Utilities;
3+
using EmreeDev.SceneBootstrapper;
4+
using EmreeDev.SceneBootstrapper.SceneLoadedHandlers;
65
using UnityEditor.SceneManagement;
76
using UnityEngine;
87
using UnityEngine.SceneManagement;
98

10-
public class InSceneMainSceneLoadedHandler : MonoBehaviour, IMainSceneLoadedHandler
9+
public class InSceneMainSceneLoadedHandler : MonoBehaviour, ISceneLoadedHandler
1110
{
12-
public void OnMainSceneLoaded(LoadMainSceneArgs args)
11+
public void OnMainSceneLoaded(SceneBootstrapperData bootstrapperData)
1312
{
14-
Debug.Log("OnMainSceneLoaded! Now decide what to do with args.SceneSetups...");
15-
StartCoroutine(LoadDesiredScenes(args));
13+
Debug.Log("OnMainSceneLoaded! Now decide what to do with bootstrapperData.SceneSetups...");
14+
StartCoroutine(LoadDesiredScenes(bootstrapperData));
1615
}
1716

18-
private IEnumerator LoadDesiredScenes(LoadMainSceneArgs args)
17+
private IEnumerator LoadDesiredScenes(SceneBootstrapperData bootstrapperData)
1918
{
2019
yield return new WaitForSeconds(1f);
21-
foreach (SceneSetup sceneSetup in args.SceneSetups)
20+
foreach (SceneSetup sceneSetup in bootstrapperData.SceneSetups)
2221
{
2322
SceneManager.LoadScene(sceneSetup.path, LoadSceneMode.Additive);
2423
}
25-
26-
// call this to restore previously selected and expanded GameObjects
27-
SceneHierarchyStateUtility.StartRestoreHierarchyStateCoroutine(args);
2824
}
2925
}
3026
#endif

Assets/MainSceneAutoLoadingSettings.asset

Lines changed: 0 additions & 38 deletions
This file was deleted.

Assets/Sample_MainSceneProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
using System;
2-
using Ems.MainSceneAutoLoading.MainSceneProviders;
2+
using EmreeDev.SceneBootstrapper.SceneProviders;
33
using UnityEditor;
44
using UnityEngine;
55
using Object = UnityEngine.Object;
66

7-
public class Sample_MainSceneProvider : IMainSceneProvider
7+
public class Sample_MainSceneProvider : ISceneProvider
88
{
99
[SerializeField]
1010
private bool _setting1;
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_CorrespondingSourceObject: {fileID: 0}
7+
m_PrefabInstance: {fileID: 0}
8+
m_PrefabAsset: {fileID: 0}
9+
m_GameObject: {fileID: 0}
10+
m_Enabled: 1
11+
m_EditorHideFlags: 0
12+
m_Script: {fileID: 11500000, guid: 240724127d144ad78b6b272c8e616a35, type: 3}
13+
m_Name: SceneBootstrapperSettings
14+
m_EditorClassIdentifier: EmreeDev.SceneBootstrapper.Editor::EmreeDev.SceneBootstrapper.Settings.SceneBootstrapperSettings
15+
Enabled: 1
16+
KeepActiveSceneAsActive: 1
17+
PreserveHierarchyState: 1
18+
sceneProvider:
19+
rid: 4656394642804441147
20+
sceneLoadedHandler:
21+
rid: 4656394642804441148
22+
_playmodeExitedHandler:
23+
rid: 4656394642804441149
24+
references:
25+
version: 2
26+
RefIds:
27+
- rid: 4656394642804441147
28+
type: {class: FirstSceneInBuildSettings, ns: EmreeDev.SceneBootstrapper.SceneProviders,
29+
asm: EmreeDev.SceneBootstrapper.Editor}
30+
data:
31+
- rid: 4656394642804441148
32+
type: {class: LoadAllLoadedScenes, ns: EmreeDev.SceneBootstrapper.SceneLoadedHandlers,
33+
asm: EmreeDev.SceneBootstrapper.Editor}
34+
data:
35+
- rid: 4656394642804441149
36+
type: {class: RestoreSceneManagerSetup, ns: EmreeDev.SceneBootstrapper.PlaymodeExitedHandlers,
37+
asm: EmreeDev.SceneBootstrapper.Editor}
38+
data:

Assets/MainSceneAutoLoadingSettings.asset.meta renamed to Assets/SceneBootstrapperSettings.asset.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Packages/Ems.MainSceneAutoLoading/Editor/MainSceneLoadedHandlers.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Packages/Ems.MainSceneAutoLoading/Editor/MainSceneLoadedHandlers/BasePropertyDrawer.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

Packages/Ems.MainSceneAutoLoading/Editor/MainSceneLoadedHandlers/DelegateToInSceneImplementations.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

Packages/Ems.MainSceneAutoLoading/Editor/MainSceneLoadedHandlers/IMainSceneLoadedHandler.cs

Lines changed: 0 additions & 7 deletions
This file was deleted.

Packages/Ems.MainSceneAutoLoading/Editor/MainSceneProviders.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)