浏览代码

Merge branch 'loading-refactor' into pr-bash

# Conflicts:
#	UOP1_Project/Assets/Prefabs/GameplayEssentials/SceneLoader.prefab
/UI
Ciro Continisio 4 年前
当前提交
953afd39
共有 77 个文件被更改,包括 1512 次插入267 次删除
  1. 5
      UOP1_Project/.gitignore
  2. 9
      UOP1_Project/Assets/AddressableAssetsData/AddressableAssetSettings.asset
  3. 13
      UOP1_Project/Assets/Scenes/Initialization.unity
  4. 4
      UOP1_Project/Assets/ScriptableObjects/SceneData/Gameplay.asset
  5. 5
      UOP1_Project/Assets/ScriptableObjects/SceneData/Initialization.asset
  6. 6
      UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Beach.asset
  7. 6
      UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Forest.asset
  8. 6
      UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Glade.asset
  9. 4
      UOP1_Project/Assets/ScriptableObjects/SceneData/Menus/MainMenu.asset
  10. 4
      UOP1_Project/Assets/ScriptableObjects/SceneData/PersistentManagers.asset
  11. 5
      UOP1_Project/Assets/ScriptableObjects/SceneData/WIP/ArtShowcase.asset
  12. 6
      UOP1_Project/Assets/ScriptableObjects/SceneData/WIP/TestingGround.asset
  13. 10
      UOP1_Project/Assets/Scripts/Editor/SceneSelector/SceneSelector.Helper.cs
  14. 8
      UOP1_Project/Assets/Scripts/Editor/SceneSelector/SceneSelector.cs
  15. 2
      UOP1_Project/Assets/Scripts/Events/ScriptableObjects/LoadEventChannelSO.cs
  16. 11
      UOP1_Project/Assets/Scripts/SceneManagement/EditorInitialisationLoader.cs
  17. 32
      UOP1_Project/Assets/Scripts/SceneManagement/InitializationLoader.cs
  18. 227
      UOP1_Project/Assets/Scripts/SceneManagement/SceneLoader.cs
  19. 10
      UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSO.cs
  20. 1
      UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/LocationSO.cs
  21. 21
      UOP1_Project/ProjectSettings/EditorBuildSettings.asset
  22. 49
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/DataScriptableObjects.asset
  23. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/DataScriptableObjects.asset.meta
  24. 37
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ExcludedFromBuild.asset
  25. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ExcludedFromBuild.asset.meta
  26. 31
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LocationScenes.asset
  27. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LocationScenes.asset.meta
  28. 73
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LogicScriptableObjects.asset
  29. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LogicScriptableObjects.asset.meta
  30. 31
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ManagerScenes.asset
  31. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ManagerScenes.asset.meta
  32. 31
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/MenuScenes.asset
  33. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/MenuScenes.asset.meta
  34. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_BundledAssetGroupSchema.asset
  35. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_BundledAssetGroupSchema.asset.meta
  36. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_ContentUpdateGroupSchema.asset
  37. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_ContentUpdateGroupSchema.asset.meta
  38. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_BundledAssetGroupSchema.asset
  39. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_BundledAssetGroupSchema.asset.meta
  40. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_ContentUpdateGroupSchema.asset
  41. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_ContentUpdateGroupSchema.asset.meta
  42. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_BundledAssetGroupSchema.asset
  43. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_BundledAssetGroupSchema.asset.meta
  44. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_ContentUpdateGroupSchema.asset
  45. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_ContentUpdateGroupSchema.asset.meta
  46. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_BundledAssetGroupSchema.asset
  47. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_BundledAssetGroupSchema.asset.meta
  48. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_ContentUpdateGroupSchema.asset
  49. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_ContentUpdateGroupSchema.asset.meta
  50. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_BundledAssetGroupSchema.asset
  51. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_BundledAssetGroupSchema.asset.meta
  52. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_ContentUpdateGroupSchema.asset
  53. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_ContentUpdateGroupSchema.asset.meta
  54. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_BundledAssetGroupSchema.asset
  55. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_BundledAssetGroupSchema.asset.meta
  56. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_ContentUpdateGroupSchema.asset
  57. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_ContentUpdateGroupSchema.asset.meta
  58. 41
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_BundledAssetGroupSchema.asset
  59. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_BundledAssetGroupSchema.asset.meta
  60. 16
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_ContentUpdateGroupSchema.asset
  61. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_ContentUpdateGroupSchema.asset.meta
  62. 31
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/WIPScenes.asset
  63. 8
      UOP1_Project/Assets/AddressableAssetsData/AssetGroups/WIPScenes.asset.meta
  64. 8
      UOP1_Project/Assets/AddressableAssetsData/Windows.meta
  65. 8
      UOP1_Project/Assets/Scenes/Managers.meta
  66. 452
      UOP1_Project/Assets/AddressableAssetsData/Windows/addressables_content_state.bin
  67. 7
      UOP1_Project/Assets/AddressableAssetsData/Windows/addressables_content_state.bin.meta
  68. 48
      UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSOEditor.cs
  69. 11
      UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSOEditor.cs.meta
  70. 0
      /UOP1_Project/Assets/Scenes/Managers/Gameplay.unity
  71. 0
      /UOP1_Project/Assets/Scenes/Managers/Gameplay.unity.meta
  72. 0
      /UOP1_Project/Assets/Scenes/Managers/PersistentManagers.unity.meta
  73. 0
      /UOP1_Project/Assets/Scenes/Managers/PersistentManagers.unity
  74. 0
      /UOP1_Project/Assets/ScriptableObjects/Paths.meta
  75. 0
      /UOP1_Project/Assets/ScriptableObjects/Paths

5
UOP1_Project/.gitignore


Assets/Polybrush Data*
Assets/PolybrushData*
# Asset Bundles folder
/StreamingAssets/
# Asset Bundles folder and .bin file
/Assets/StreamingAssets
*.bin

9
UOP1_Project/Assets/AddressableAssetsData/AddressableAssetSettings.asset


m_Name: AddressableAssetSettings
m_EditorClassIdentifier:
m_DefaultGroup: a7bae5f88e2e24365bdf768f42df85c5
m_OptimizeCatalogSize: 0
m_IgnoreUnsupportedFilesInBuild: 0
m_UniqueBundleIds: 0
m_maxConcurrentWebRequests: 500
m_ContiguousBundles: 0

- {fileID: 11400000, guid: 677ef1d06ea8a49ebb043a12e210fb0c, type: 2}
- {fileID: 11400000, guid: 86ddc49dbd1e0446e9ebfd4d8ba271d3, type: 2}
- {fileID: 11400000, guid: 1b5698d56f32d4f1792faa2c959e3f33, type: 2}
- {fileID: 11400000, guid: 88c964a48d7587e46bf53b80ee93f79b, type: 2}
- {fileID: 11400000, guid: 17f17930eab62fe419ac32652eab78fc, type: 2}
- {fileID: 11400000, guid: c909c8a405eee97478b5ec3c1f2582c2, type: 2}
- {fileID: 11400000, guid: 09ec3fa7fec1bcd41a94f51cd88888a3, type: 2}
- {fileID: 11400000, guid: 34440c2251e97944ba42354781dc433c, type: 2}
- {fileID: 11400000, guid: 140db76c5b3fb5745a3f6b740b828fa8, type: 2}
- {fileID: 11400000, guid: 29f1ccd1d37d59a4abf84e61a41fb9d5, type: 2}
m_BuildSettings:
m_CompileScriptsInVirtualMode: 0
m_CleanupStreamingAssetsAfterBuilds: 1

13
UOP1_Project/Assets/Scenes/Initialization.unity


m_TrainingDataDestination: TrainingData
m_LightProbeSampleCountMultiplier: 4
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 0
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2

m_Script: {fileID: 11500000, guid: 43bf3a70578af0044a7af79dd1c44ea6, type: 3}
m_Name:
m_EditorClassIdentifier:
_PersistentManagersScene: {fileID: 11400000, guid: c2119785ce96367428081d6eee0d932b,
_persistentManagersScene: {fileID: 11400000, guid: c2119785ce96367428081d6eee0d932b,
_MenuToLoad:
_menuToLoad:
_showLoadScreen: 0
_MenuLoadChannel: {fileID: 11400000, guid: 33cec85652903d245b99985f9cec9841, type: 2}
_showLoadScreen: 1
_menuLoadChannel:
m_AssetGUID: 33cec85652903d245b99985f9cec9841
m_SubObjectName:
m_SubObjectType:
--- !u!4 &1266309721
Transform:
m_ObjectHideFlags: 0

4
UOP1_Project/Assets/ScriptableObjects/SceneData/Gameplay.asset


sceneAsset: {fileID: 102900000, guid: 9a863f9bc60514821bc17f41d9f0162c, type: 3}
scenePath: Assets/Scenes/Gameplay.unity
shortDescription: Gameplay elements including UI and inventory managers
sceneReference:
m_AssetGUID: 9a863f9bc60514821bc17f41d9f0162c
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}

5
UOP1_Project/Assets/ScriptableObjects/SceneData/Initialization.asset


m_Script: {fileID: 11500000, guid: 7eabf0d1b44567046bb98dff8a1cd7ac, type: 3}
m_Name: Initialization
m_EditorClassIdentifier:
sceneAsset: {fileID: 102900000, guid: e8df4c5a458acc5489b2865e6b789224, type: 3}
sceneReference:
m_AssetGUID: e8df4c5a458acc5489b2865e6b789224
m_SubObjectName:
m_SubObjectType:
scenePath: Assets/Scenes/Initialization.unity
shortDescription: The scene from where the game starts and it is responsible for
loading PersistentManagers scene and raises the event to load the main menu.

6
UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Beach.asset


sceneAsset: {fileID: 102900000, guid: dfaf60263d5c5dc4e80e2793f4328b32, type: 3}
scenePath: Assets/Scenes/Locations/Beach.unity
shortDescription: The level to find X
sceneReference:
m_AssetGUID: dfaf60263d5c5dc4e80e2793f4328b32
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}
locationName:
m_TableReference:

m_Key:
enemiesCount: 0
m_FallbackState: 0

6
UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Forest.asset


sceneAsset: {fileID: 102900000, guid: 3a816f06c17361b4398583570bcbf8eb, type: 3}
scenePath: Assets/Scenes/Locations/Forest.unity
shortDescription: Find Y
sceneReference:
m_AssetGUID: 3a816f06c17361b4398583570bcbf8eb
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}
locationName:
m_TableReference:

m_Key:
enemiesCount: 0
m_FallbackState: 0

6
UOP1_Project/Assets/ScriptableObjects/SceneData/Locations/Glade.asset


sceneAsset: {fileID: 102900000, guid: 92a4a277a346e4344b629ad5613f7c51, type: 3}
scenePath: Assets/Scenes/Locations/Glade.unity
shortDescription: Glade Location
sceneReference:
m_AssetGUID: 92a4a277a346e4344b629ad5613f7c51
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}
locationName:
m_TableReference:

m_Key:
enemiesCount: 0
m_FallbackState: 0

4
UOP1_Project/Assets/ScriptableObjects/SceneData/Menus/MainMenu.asset


sceneAsset: {fileID: 102900000, guid: df490f8a21305b549b67b8301af79724, type: 3}
scenePath: Assets/Scenes/Menus/MainMenu.unity
shortDescription: The main menu of the game
sceneReference:
m_AssetGUID: df490f8a21305b549b67b8301af79724
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}
menuType: 0

4
UOP1_Project/Assets/ScriptableObjects/SceneData/PersistentManagers.asset


scenePath: Assets/Scenes/PersistentManagers.unity
shortDescription: The scene that contains all the persistent managers in the game
like scene loader and Audio manager etc...
sceneReference:
m_AssetGUID: 969b7f174e8c76843aa3fcdbade0487b
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}

5
UOP1_Project/Assets/ScriptableObjects/SceneData/WIP/ArtShowcase.asset


m_Script: {fileID: 11500000, guid: a4a9aff793e557d4790d9a834c6560bc, type: 3}
m_Name: ArtShowcase
m_EditorClassIdentifier:
sceneAsset: {fileID: 102900000, guid: 23a95b47e693c9a4795d76d4ae90fd5e, type: 3}
sceneReference:
m_AssetGUID: 23a95b47e693c9a4795d76d4ae90fd5e
m_SubObjectName:
m_SubObjectType:
scenePath: Assets/Scenes/WIP/ArtShowcase.unity
shortDescription: Just a demo scene to see art assets, not used in the game
music: {fileID: 0}

6
UOP1_Project/Assets/ScriptableObjects/SceneData/WIP/TestingGround.asset


sceneAsset: {fileID: 102900000, guid: 1e57caa7d7ed5e24a88cb3b5c309cc65, type: 3}
scenePath: Assets/Scenes/WIP/TestingGround.unity
shortDescription:
sceneReference:
m_AssetGUID: 1e57caa7d7ed5e24a88cb3b5c309cc65
m_SubObjectName:
m_SubObjectType:
music: {fileID: 0}
locationName:
m_TableReference:

m_Key:
enemiesCount: 0
m_FallbackState: 0

10
UOP1_Project/Assets/Scripts/Editor/SceneSelector/SceneSelector.Helper.cs


return Color.red;
}
public static void RunOnNextUpdate(Action action)
{
void Run()
{
action?.Invoke();
EditorApplication.update -= Run;
}
EditorApplication.update += Run;
}
public static int FindAssetsByType<T>(List<T> assets) where T : UnityEngine.Object
{
int foundAssetsCount = 0;

8
UOP1_Project/Assets/Scripts/Editor/SceneSelector/SceneSelector.cs


wantsMouseMove = true;
LoadStorage();
PopulateItems();
GameSceneSO.onEnabled += OnGameSceneSOCreated;
}
private void OnDisable()

SaveStorage();
GameSceneSO.onEnabled -= OnGameSceneSOCreated;
}
private void OnGUI()

{
if (GUILayout.Button(gameScene.name, _styles.item))
{
Helper.OpenSceneSafe(gameScene.scenePath);
Helper.OpenSceneSafe(AssetDatabase.GetAssetPath(gameScene.sceneReference.editorAsset));
}
var colorMarkerRect = GUILayoutUtility.GetLastRect();

_hasEmptyItems = false;
}
private void OnGameSceneSOCreated(GameSceneSO _)
{
Helper.RunOnNextUpdate(PopulateItems);
}
private void EnsureStyles()
{

2
UOP1_Project/Assets/Scripts/Events/ScriptableObjects/LoadEventChannelSO.cs


}
else
{
Debug.LogWarning("A Scene loading was requested, but nobody picked it up." +
Debug.LogWarning("A Scene loading was requested, but nobody picked it up. " +
"Check why there is no SceneLoader already present, " +
"and make sure it's listening on this Load Event channel.");
}

11
UOP1_Project/Assets/Scripts/SceneManagement/EditorInitialisationLoader.cs


public GameSceneSO[] scenesToLoad;
public int targetFramerate = 0; // For debugging purposes
//bool to know if we are coming from editor initializer mode
[HideInInspector] public bool _isEditorInitializerMode=false;
[HideInInspector] public bool _isEditorInitializerMode = false;
/*
private void Start()
{

}
else
{
SceneManager.LoadSceneAsync(scenesToLoad[j].scenePath, LoadSceneMode.Additive);
//TODO: Make it work again
//SceneManager.LoadSceneAsync(scenesToLoad[j].scenePath, LoadSceneMode.Additive);
*/
#endif
}

32
UOP1_Project/Assets/Scripts/SceneManagement/InitializationLoader.cs


using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.ResourceManagement.ResourceProviders;
using UnityEngine.AddressableAssets;
using System;
/// <summary>
/// This class is responsible for starting the game by loading the persistent managers scene

public class InitializationLoader : MonoBehaviour
{
[Header("Persistent managers Scene")]
[SerializeField] private GameSceneSO _PersistentManagersScene = default;
[SerializeField] private GameSceneSO _persistentManagersScene = default;
[SerializeField] private GameSceneSO[] _MenuToLoad = default;
[SerializeField] private GameSceneSO[] _menuToLoad = default;
[SerializeField] private LoadEventChannelSO _MenuLoadChannel = default;
[SerializeField] private AssetReference _menuLoadChannel = default;
void Start()
private void Start()
StartCoroutine(loadScene(_PersistentManagersScene.scenePath));
_persistentManagersScene.sceneReference.LoadSceneAsync(LoadSceneMode.Additive, true).Completed += LoadEventChannel;
IEnumerator loadScene(string scenePath)
private void LoadEventChannel(AsyncOperationHandle<SceneInstance> obj)
AsyncOperation loadingSceneAsyncOp = SceneManager.LoadSceneAsync(scenePath, LoadSceneMode.Additive);
_menuLoadChannel.LoadAssetAsync<LoadEventChannelSO>().Completed += LoadMainMenu;
}
//Wait until we are done loading the scene
while (!loadingSceneAsyncOp.isDone)
{
yield return null;
}
//Raise the event to load the main menu
_MenuLoadChannel.RaiseEvent(_MenuToLoad, _showLoadScreen);
private void LoadMainMenu(AsyncOperationHandle<LoadEventChannelSO> obj)
{
LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_menuLoadChannel.Asset;
loadEventChannelSO.RaiseEvent(_menuToLoad, _showLoadScreen);
SceneManager.UnloadSceneAsync(0); //Initialization is the only scene in BuildSettings, thus it has index 0
}
}

227
UOP1_Project/Assets/Scripts/SceneManagement/SceneLoader.cs


using System.Collections;
using System;
using System.Collections;
using UnityEngine.AddressableAssets;
using UnityEngine.ResourceManagement.AsyncOperations;
using UnityEngine.ResourceManagement.ResourceProviders;
using UnityEngine.SceneManagement;
/// <summary>

{
[SerializeField] private GameSceneSO _persistentManagersScene = default;
//The location load event we are listening to
//The menu load event we are listening to
[SerializeField] private BoolEventChannelSO _ToggleLoadingScreen = default;
[SerializeField] private VoidEventChannelSO _OnSceneReady = default;
[SerializeField] private FadeChannelSO _OnFade = default;
[SerializeField] private BoolEventChannelSO _toggleLoadingScreen = default;
[SerializeField] private VoidEventChannelSO _onSceneReady = default;
[SerializeField] private FadeChannelSO _onFade = default;
private List<AsyncOperationHandle<SceneInstance>> _loadingOperationHandles = new List<AsyncOperationHandle<SceneInstance>>();
private AsyncOperationHandle<SceneInstance> _gameplayManagerLoadingOpHandle;
private List<AsyncOperation> _scenesToLoadAsyncOperations = new List<AsyncOperation>();
private List<Scene> _scenesToUnload = new List<Scene>();
private GameSceneSO _activeScene; // The scene we want to set as active (for lighting/skybox)
private List<GameSceneSO> _persistentScenes = new List<GameSceneSO>(); //Scenes to keep loaded when a load event is raised
//Parameters coming from scene loading requests
private GameSceneSO[] _scenesToLoad;
private GameSceneSO[] _currentlyLoadedScenes = new GameSceneSO[]{};
private bool _showLoadingScreen;
private SceneInstance _gameplayManagerSceneInstance = new SceneInstance();
if (_loadLocation != null)
{
_loadLocation.OnLoadingRequested += LoadLocation;
}
if (_loadMenu != null)
{
_loadMenu.OnLoadingRequested += LoadMenu;
}
_loadLocation.OnLoadingRequested += LoadLocation;
_loadMenu.OnLoadingRequested += LoadMenu;
if (_loadLocation != null)
_loadLocation.OnLoadingRequested -= LoadLocation;
_loadMenu.OnLoadingRequested -= LoadMenu;
}
/// <summary>
/// This function loads the location scenes passed as array parameter
/// </summary>
private void LoadLocation(GameSceneSO[] locationsToLoad, bool showLoadingScreen)
{
_scenesToLoad = locationsToLoad;
_showLoadingScreen = showLoadingScreen;
//In case we are coming from the main menu, we need to load the persistent Gameplay manager scene first
if (_gameplayManagerSceneInstance.Scene == null
|| !_gameplayManagerSceneInstance.Scene.isLoaded)
_loadLocation.OnLoadingRequested -= LoadLocation;
StartCoroutine(ProcessGameplaySceneLoading(locationsToLoad, showLoadingScreen));
if (_loadMenu != null)
else
_loadMenu.OnLoadingRequested -= LoadMenu;
UnloadPreviousScenes();
/// <summary>
/// This function loads the location scenes passed as array parameter
/// </summary>
/// <param name="locationsToLoad"></param>
/// <param name="showLoadingScreen"></param>
private void LoadLocation(GameSceneSO[] locationsToLoad, bool showLoadingScreen)
private IEnumerator ProcessGameplaySceneLoading(GameSceneSO[] locationsToLoad, bool showLoadingScreen)
//When loading a location, we want to keep the persistent managers and gameplay scenes loaded
_persistentScenes.Add(_persistentManagersScene);
_persistentScenes.Add(_gameplayScene);
AddScenesToUnload(_persistentScenes);
LoadScenes(locationsToLoad, showLoadingScreen);
_gameplayManagerLoadingOpHandle = _gameplayScene.sceneReference.LoadSceneAsync(LoadSceneMode.Additive, true);
while(_gameplayManagerLoadingOpHandle.Status != AsyncOperationStatus.Succeeded)
{
yield return null;
}
_gameplayManagerSceneInstance = _gameplayManagerLoadingOpHandle.Result;
UnloadPreviousScenes();
/// <param name="MenuToLoad"></param>
/// <param name="showLoadingScreen"></param>
private void LoadMenu(GameSceneSO[] MenuToLoad, bool showLoadingScreen)
private void LoadMenu(GameSceneSO[] menusToLoad, bool showLoadingScreen)
//When loading a menu, we only want to keep the persistent managers scene loaded
_persistentScenes.Add(_persistentManagersScene);
AddScenesToUnload(_persistentScenes);
LoadScenes(MenuToLoad, showLoadingScreen);
_scenesToLoad = menusToLoad;
_showLoadingScreen = showLoadingScreen;
//In case we are coming from a Location back to the main menu, we need to get rid of the persistent Gameplay manager scene
if(_gameplayManagerSceneInstance.Scene != null
&& _gameplayManagerSceneInstance.Scene.isLoaded)
Addressables.UnloadSceneAsync(_gameplayManagerLoadingOpHandle, true);
UnloadPreviousScenes();
private void LoadScenes(GameSceneSO[] locationsToLoad, bool showLoadingScreen)
private void UnloadPreviousScenes()
//Take the first scene in the array as the scene we want to set active
_activeScene = locationsToLoad[0];
UnloadScenes();
if (showLoadingScreen)
for (int i = 0; i < _currentlyLoadedScenes.Length; i++)
_ToggleLoadingScreen.RaiseEvent(true);
_currentlyLoadedScenes[i].sceneReference.UnLoadScene();
if (_scenesToLoadAsyncOperations.Count == 0)
LoadNewScenes();
}
private void LoadNewScenes()
{
if (_showLoadingScreen)
for (int i = 0; i < locationsToLoad.Length; i++)
{
string currentScenePath = locationsToLoad[i].scenePath;
_scenesToLoadAsyncOperations.Add(SceneManager.LoadSceneAsync(currentScenePath, LoadSceneMode.Additive));
}
_toggleLoadingScreen.RaiseEvent(true);
//Checks if any of the persistent scenes is not loaded yet and load it if unloaded
//This is especially useful when we go from main menu to first location
for (int i = 0; i < _persistentScenes.Count; ++i)
_loadingOperationHandles.Clear();
//Build the array of handles of the temporary scenes to load
for (int i = 0; i < _scenesToLoad.Length; i++)
if (IsSceneLoaded(_persistentScenes[i].scenePath) == false)
{
_scenesToLoadAsyncOperations.Add(SceneManager.LoadSceneAsync(_persistentScenes[i].scenePath, LoadSceneMode.Additive));
}
_loadingOperationHandles.Add(_scenesToLoad[i].sceneReference.LoadSceneAsync(LoadSceneMode.Additive, true, 0));
StartCoroutine(WaitForLoading(showLoadingScreen));
StartCoroutine(LoadingProcess());
private IEnumerator WaitForLoading(bool showLoadingScreen)
private IEnumerator LoadingProcess()
bool _loadingDone = false;
// Wait until all scenes are loaded
while (!_loadingDone)
bool done = _loadingOperationHandles.Count == 0;
//This while will exit when all scenes requested have been unloaded
while (!done)
for (int i = 0; i < _scenesToLoadAsyncOperations.Count; ++i)
for (int i = 0; i < _loadingOperationHandles.Count; ++i)
if (!_scenesToLoadAsyncOperations[i].isDone)
if (_loadingOperationHandles[i].Status != AsyncOperationStatus.Succeeded)
_loadingDone = true;
_scenesToLoadAsyncOperations.Clear();
_persistentScenes.Clear();
done = true;
//Set the active scene
//Save loaded scenes (to be unloaded at next load request)
_currentlyLoadedScenes = _scenesToLoad;
if (showLoadingScreen)
if (_showLoadingScreen)
//Raise event to disable loading screen
_ToggleLoadingScreen.RaiseEvent(false);
_toggleLoadingScreen.RaiseEvent(false);
}
}

/// </summary>
private void SetActiveScene()
{
SceneManager.SetActiveScene(SceneManager.GetSceneByPath(_activeScene.scenePath));
//All the scenes have been loaded, so we assume the first in the array is ready to become the active scene
Scene s = ((SceneInstance)_loadingOperationHandles[0].Result).Scene;
SceneManager.SetActiveScene(s);
//Raise the event to inform that the scene is loaded and set active
_OnSceneReady.RaiseEvent();
}
private void AddScenesToUnload(List<GameSceneSO> persistentScenes)
{
for (int i = 0; i < SceneManager.sceneCount; ++i)
{
Scene scene = SceneManager.GetSceneAt(i);
string scenePath = scene.path;
for (int j = 0; j < persistentScenes.Count; ++j)
{
if (scenePath != persistentScenes[j].scenePath)
{
//Check if we reached the last persistent scenes check
if (j == persistentScenes.Count - 1)
{
//If the scene is not one of the persistent scenes, we add it to the scenes to unload
_scenesToUnload.Add(scene);
}
}
else
{
//We move the next scene check as soon as we find that the scene is one of the persistent scenes
break;
}
}
}
}
private void UnloadScenes()
{
if (_scenesToUnload != null)
{
for (int i = 0; i < _scenesToUnload.Count; ++i)
{
SceneManager.UnloadSceneAsync(_scenesToUnload[i]);
}
_scenesToUnload.Clear();
}
}
/// <summary>
/// This function checks if a scene is already loaded
/// </summary>
/// <param name="scenePath"></param>
/// <returns>bool</returns>
private bool IsSceneLoaded(string scenePath)
{
for (int i = 0; i < SceneManager.sceneCount; i++)
{
Scene scene = SceneManager.GetSceneAt(i);
if (scene.path == scenePath)
{
return true;
}
}
return false;
_onSceneReady.RaiseEvent();
}
private void ExitGame()

}
}

10
UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSO.cs


using UnityEngine;
using UnityEngine.AddressableAssets;
public abstract partial class GameSceneSO : ScriptableObject
public class GameSceneSO : ScriptableObject
#if UNITY_EDITOR // See GameSceneSOEditor.cs
public UnityEditor.SceneAsset sceneAsset;
#endif
[HideInInspector]
public AssetReference sceneReference; //Used at runtime to load the scene from the right AssetBundle
[TextArea] public string shortDescription;
[Header("Sounds")]

1
UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/LocationSO.cs


{
[Header("Location specific")]
public LocalizedString locationName;
public int enemiesCount; //Example variable, will change later
}

21
UOP1_Project/ProjectSettings/EditorBuildSettings.asset


- enabled: 1
path: Assets/Scenes/Initialization.unity
guid: e8df4c5a458acc5489b2865e6b789224
- enabled: 1
path: Assets/Scenes/Menus/MainMenu.unity
guid: df490f8a21305b549b67b8301af79724
- enabled: 1
path: Assets/Scenes/Locations/Forest.unity
guid: 3a816f06c17361b4398583570bcbf8eb
- enabled: 1
path: Assets/Scenes/Locations/Beach.unity
guid: dfaf60263d5c5dc4e80e2793f4328b32
- enabled: 1
path: Assets/Scenes/Locations/Glade.unity
guid: 92a4a277a346e4344b629ad5613f7c51
- enabled: 1
path: Assets/Scenes/WIP/TestingGround.unity
guid: 1e57caa7d7ed5e24a88cb3b5c309cc65
- enabled: 1
path: Assets/Scenes/PersistentManagers.unity
guid: 969b7f174e8c76843aa3fcdbade0487b
- enabled: 1
path: Assets/Scenes/Gameplay.unity
guid: 9a863f9bc60514821bc17f41d9f0162c
m_configObjects:
com.unity.addressableassets: {fileID: 11400000, guid: 758daf1c1b96e4978a5b9b3f5815abf1,
type: 2}

49
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/DataScriptableObjects.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: DataScriptableObjects
m_EditorClassIdentifier:
m_GroupName: DataScriptableObjects
m_Data:
m_SerializedData: []
m_GUID: f61dea6b760265346a5618caea8832b1
m_SerializeEntries:
- m_GUID: e7009e3e2b334b548a409f0767264d4c
m_Address: Assets/ScriptableObjects/Audio
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: e7009e3e2b334b548a409f0767264d4c, type: 3}
m_TargetAsset: {fileID: 102900000, guid: e7009e3e2b334b548a409f0767264d4c, type: 3}
- m_GUID: c63a4917c16ecb94082a0b8f3577466b
m_Address: Assets/ScriptableObjects/Inventory
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: c63a4917c16ecb94082a0b8f3577466b, type: 3}
m_TargetAsset: {fileID: 102900000, guid: c63a4917c16ecb94082a0b8f3577466b, type: 3}
- m_GUID: f3dfc6bd09db0bc48a552f2fac5946ea
m_Address: Assets/ScriptableObjects/Narrative
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: f3dfc6bd09db0bc48a552f2fac5946ea, type: 3}
m_TargetAsset: {fileID: 102900000, guid: f3dfc6bd09db0bc48a552f2fac5946ea, type: 3}
- m_GUID: e271b750d2bb8f64d8f7c8637675da4c
m_Address: Assets/ScriptableObjects/SceneData
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: e271b750d2bb8f64d8f7c8637675da4c, type: 3}
m_TargetAsset: {fileID: 102900000, guid: e271b750d2bb8f64d8f7c8637675da4c, type: 3}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 7715d2c19ea41ae4e85f72d726a57272, type: 2}
- {fileID: 11400000, guid: 85130f23d2c6bb342b42c9a7790c9517, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/DataScriptableObjects.asset.meta


fileFormatVersion: 2
guid: 140db76c5b3fb5745a3f6b740b828fa8
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

37
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ExcludedFromBuild.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: ExcludedFromBuild
m_EditorClassIdentifier:
m_GroupName: ExcludedFromBuild
m_Data:
m_SerializedData: []
m_GUID: 145965d7325d0c249a02f108d9bfc454
m_SerializeEntries:
- m_GUID: fe821a79fea79a545baaad1391f5de4d
m_Address: Assets/Scenes/WIP/TestingGround_Small.unity
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 23a95b47e693c9a4795d76d4ae90fd5e
m_Address: Assets/Scenes/WIP/ArtShowcase.unity
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: 23a95b47e693c9a4795d76d4ae90fd5e, type: 3}
m_TargetAsset: {fileID: 102900000, guid: 23a95b47e693c9a4795d76d4ae90fd5e, type: 3}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 47ce604cb80ea9c4c9909518c276a6ef, type: 2}
- {fileID: 11400000, guid: 6dd17418bc1faf2438df2da2be4053d0, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ExcludedFromBuild.asset.meta


fileFormatVersion: 2
guid: 29f1ccd1d37d59a4abf84e61a41fb9d5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

31
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LocationScenes.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: LocationScenes
m_EditorClassIdentifier:
m_GroupName: LocationScenes
m_Data:
m_SerializedData: []
m_GUID: 3e3a1c93f500e3d45adb64bf8e9a3865
m_SerializeEntries:
- m_GUID: 8e3b2dfdce6fe764e97da48dca07c553
m_Address: Assets/Scenes/Locations
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: 8e3b2dfdce6fe764e97da48dca07c553, type: 3}
m_TargetAsset: {fileID: 102900000, guid: 8e3b2dfdce6fe764e97da48dca07c553, type: 3}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: fe96b755b43eb914a94c58d61fb0c931, type: 2}
- {fileID: 11400000, guid: 9b257e9ab37e5ea4b97ce2edd96c10a2, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LocationScenes.asset.meta


fileFormatVersion: 2
guid: 17f17930eab62fe419ac32652eab78fc
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

73
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LogicScriptableObjects.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: LogicScriptableObjects
m_EditorClassIdentifier:
m_GroupName: LogicScriptableObjects
m_Data:
m_SerializedData: []
m_GUID: 6c364f5beda4faf46bf22b3dabe08179
m_SerializeEntries:
- m_GUID: ec166a47c510f59409ada531be5870e1
m_Address: Assets/ScriptableObjects/EventChannels
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: f86c99c7648085741a0db8f8050776d8
m_Address: Assets/ScriptableObjects/Input
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 58c5280ba04164e4e867544e2a10f4a3
m_Address: Assets/ScriptableObjects/Events
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 350f007900383bb498b0b44aa6129b13
m_Address: Assets/ScriptableObjects/RuntimeAnchors
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: f78547c01850b0545bb7b094db4bef55
m_Address: Assets/ScriptableObjects/StateMachine
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 40023d77bd4bf4209924c5ed16d3e189
m_Address: Assets/ScriptableObjects/UI
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: 0762985c8fbb18947844f4f2761ade39
m_Address: Assets/ScriptableObjects/Interaction
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
- m_GUID: e4428dec107cd4b3999c0c113b2813a4
m_Address: Assets/ScriptableObjects/Paths
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: cb2a6c3d2d51e53478c591daa9c9ffa4, type: 2}
- {fileID: 11400000, guid: 9800744a336b5f44bb207273cf417e4b, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/LogicScriptableObjects.asset.meta


fileFormatVersion: 2
guid: 34440c2251e97944ba42354781dc433c
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

31
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ManagerScenes.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: ManagerScenes
m_EditorClassIdentifier:
m_GroupName: ManagerScenes
m_Data:
m_SerializedData: []
m_GUID: eed94b0d8b931b1499294a651a4cb200
m_SerializeEntries:
- m_GUID: 05f9cc47e6f0fe8458cb6b77f1d8446e
m_Address: Assets/Scenes/Managers
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 5f374df63253eee4d9384694cb294230, type: 2}
- {fileID: 11400000, guid: ebf151b56c33fdc40b93696c4a050f0d, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/ManagerScenes.asset.meta


fileFormatVersion: 2
guid: c909c8a405eee97478b5ec3c1f2582c2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

31
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/MenuScenes.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: MenuScenes
m_EditorClassIdentifier:
m_GroupName: MenuScenes
m_Data:
m_SerializedData: []
m_GUID: b7e3d645b2f589543ad082d4cfa23767
m_SerializeEntries:
- m_GUID: da2aa66f6a6cee941b111a76c2962805
m_Address: Assets/Scenes/Menus
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 102900000, guid: da2aa66f6a6cee941b111a76c2962805, type: 3}
m_TargetAsset: {fileID: 102900000, guid: da2aa66f6a6cee941b111a76c2962805, type: 3}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: c0b0899a5df2f744198272ada2dc46d4, type: 2}
- {fileID: 11400000, guid: 52d3ee623dcda8948ae581f45c5f0d28, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/MenuScenes.asset.meta


fileFormatVersion: 2
guid: 88c964a48d7587e46bf53b80ee93f79b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: DataScriptableObjects_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 140db76c5b3fb5745a3f6b740b828fa8, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: 7715d2c19ea41ae4e85f72d726a57272
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: DataScriptableObjects_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 140db76c5b3fb5745a3f6b740b828fa8, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/DataScriptableObjects_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 85130f23d2c6bb342b42c9a7790c9517
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: ExcludedFromBuild_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 29f1ccd1d37d59a4abf84e61a41fb9d5, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 0
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: 47ce604cb80ea9c4c9909518c276a6ef
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: ExcludedFromBuild_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 29f1ccd1d37d59a4abf84e61a41fb9d5, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ExcludedFromBuild_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 6dd17418bc1faf2438df2da2be4053d0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: LocationScenes_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 17f17930eab62fe419ac32652eab78fc, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: fe96b755b43eb914a94c58d61fb0c931
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: LocationScenes_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 17f17930eab62fe419ac32652eab78fc, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LocationScenes_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 9b257e9ab37e5ea4b97ce2edd96c10a2
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: LogicScriptableObjects_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 34440c2251e97944ba42354781dc433c, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: cb2a6c3d2d51e53478c591daa9c9ffa4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: LogicScriptableObjects_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 34440c2251e97944ba42354781dc433c, type: 2}
m_StaticContent: 1

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/LogicScriptableObjects_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 9800744a336b5f44bb207273cf417e4b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: ManagerScenes_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: c909c8a405eee97478b5ec3c1f2582c2, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: 5f374df63253eee4d9384694cb294230
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: ManagerScenes_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: c909c8a405eee97478b5ec3c1f2582c2, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/ManagerScenes_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: ebf151b56c33fdc40b93696c4a050f0d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: MenuScenes_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 88c964a48d7587e46bf53b80ee93f79b, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: c0b0899a5df2f744198272ada2dc46d4
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: MenuScenes_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 88c964a48d7587e46bf53b80ee93f79b, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/MenuScenes_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 52d3ee623dcda8948ae581f45c5f0d28
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

41
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_BundledAssetGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: WIPScenes_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 09ec3fa7fec1bcd41a94f51cd88888a3, type: 2}
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 5002d2ecf2c3647f8b6e3a264a6b45f8
m_LoadPath:
m_Id: 343a2af8396fc47cb9e730bf77e141f0
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_BundledAssetGroupSchema.asset.meta


fileFormatVersion: 2
guid: fc8c20595c787ab4a8585abea1e461c3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

16
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_ContentUpdateGroupSchema.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: WIPScenes_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: 09ec3fa7fec1bcd41a94f51cd88888a3, type: 2}
m_StaticContent: 0

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/Schemas/WIPScenes_ContentUpdateGroupSchema.asset.meta


fileFormatVersion: 2
guid: 38d52a510b80468409a833823673712b
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

31
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/WIPScenes.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: WIPScenes
m_EditorClassIdentifier:
m_GroupName: WIPScenes
m_Data:
m_SerializedData: []
m_GUID: 71fe3fcebe3722044a75d0e2ccf110f2
m_SerializeEntries:
- m_GUID: 1e57caa7d7ed5e24a88cb3b5c309cc65
m_Address: Assets/Scenes/WIP/TestingGround.unity
m_ReadOnly: 0
m_SerializedLabels: []
m_MainAsset: {fileID: 0}
m_TargetAsset: {fileID: 0}
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: bffab80dc16c4464b92b2e97b6a1964c, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: fc8c20595c787ab4a8585abea1e461c3, type: 2}
- {fileID: 11400000, guid: 38d52a510b80468409a833823673712b, type: 2}

8
UOP1_Project/Assets/AddressableAssetsData/AssetGroups/WIPScenes.asset.meta


fileFormatVersion: 2
guid: 09ec3fa7fec1bcd41a94f51cd88888a3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/AddressableAssetsData/Windows.meta


fileFormatVersion: 2
guid: ef1af5e598cca57499a67866da9593bf
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
UOP1_Project/Assets/Scenes/Managers.meta


fileFormatVersion: 2
guid: 05f9cc47e6f0fe8458cb6b77f1d8446e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

452
UOP1_Project/Assets/AddressableAssetsData/Windows/addressables_content_state.bin


���� PUnity.Addressables.Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null<UnityEditor.AddressableAssets.Build.AddressablesContentState playerVersion editorVersion cachedInfosremoteCatalogLoadPath cachedBundles6UnityEditor.AddressableAssets.Build.CachedAssetState[]7UnityEditor.AddressableAssets.Build.CachedBundleState[]2021.02.07.23.14.26 2019.4.19f1  �4UnityEditor.AddressableAssets.Build.CachedAssetState 
                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �5UnityEditor.AddressableAssets.Build.CachedBundleState � � � � � � � � � � � � � �4UnityEditor.AddressableAssets.Build.CachedAssetStateasset dependencies groupGuid bundleFileIddata.UnityEditor.AddressableAssets.Build.AssetState0UnityEditor.AddressableAssets.Build.AssetState[] �BUnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null �MUnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=nullM���.UnityEditor.AddressableAssets.Build.AssetStateguidhashUnityEditor.GUID�UnityEngine.Hash128�J���UnityEditor.GUIDm_Value0m_Value1m_Value2m_Value3�>`�͕ N�#�hD\yI���UnityEngine.Hash128m_u32_0m_u32_1m_u32_2m_u32_3��$��J�N e�kc� �� 6c364f5beda4faf46bf22b3dabe08179
 F���M���E���J���3��e% �B�����ΉD���I���
� �� b���q� � �

A���M���@���J���]�sJ�4��f?���I������!Z$"��[���� � �
 <���M���;���J���L���SdB��r4�:���I������*3���0^���M � �
 7���M���6���J���{�N�LэK����X�h5���I������-��n�Ǒ��[ � �
 2���M���1���J���r2;_���C����ղk�0���I����E���#�;<(}x��2 � �
-���M���,���J���X�%�шD� ��+犓+���I����zU�� ������� � �
(���M���'���J���<|i{<�=F���N�Gg�&���I���3O�P���ϼH��CJu � �
#���M���"���J���I� cwqF��xs��E�!���I���U�B�mD������'+ � �
���M������J����Z%���C��U�E9�����I����猍 ��E}������� � �
���M������J���5z�?F��T �B����I����r�a�@�~�! � � �
���M������J���o�-�@����j_� ���I���
vSxM��C��o��S � �
���M������J���K�k��JF�}�l��� ���I����kMF|��Rv9n��vن � �

���M��� ���J����iz���Hڝ>���e����I���C\� n��*0p �� � �
���M������J����x��}I/�1�Y�� ���I������|^2��K����~ � �
���M�������J���o�":@�i 7|}����I����p npѨ�y�u�-ld  �
����M�������J����؛ϐ�DC�*Rދ�M����I�����2��#�����b�  �
����M�������J����%�Yg4F�����������I���{���N.�6��H���
 �
����M�������J����ΐXë@���_�5�l����I���7) ؑ��O�b��(At  �
����M�������J���S��C��J� M$���G����I�����xk�j�����Pe���  �
����M�������J���B)�D��G�v�{�������I���z
�\Mm-���_�}  �
����M�������J�������XH�D��\��������I���Q=�ا`�U��H���6 ! �
����M�������J��������O���'���5����I����L��bn����-��` & �
����M�������J����Q���:M�rX!Y������I���'@�J- ��!����� + �
 ����M�������J����v�U�F���pYA'����I���n�A��0�X80?כ(a3 0 �
!����M�������J����wq��D�t%D�2����I���z[W��NUg�xQ�®x 5 �
"����M�������J���`�1��DtM����5�H�����I���U fe&/�\:ǰ�� : �
#����M�������J���U���&�I�P���]�����I����S&B���)K�G��Q� ? �
$����M�������J���v��� nG�� ��Z)����I���.} �jz]����� D �
%����M�������J���NT@�rK�X1�N�����I���u ��0�h��5�fէ� I �
&����M�������J�����T�oO��*Q�4����I���A���(c��� �Q�1� N �
'����M�������J��� R�a�%�M��L�^�+M����I����V,��!E-C>8�.� S �
(����M�������J�����nr>�K�|o��7k�����I������>�D�k�?�lf� X �
)����M�������J����c1�6VB�-]ޭ�����I������БL�!��~w�}+� ] �
*����M�������J���l���N��B�l�dgd����I���yOV� ���ۮ,'�٧ b �
+����M�������J����r~{�E�5V��}�����I���~h,UJ�YJ0��7 g �
,����M�������J����w�/��E���|^����I��� Ⱥ�>��5� E��� l �
-����M�������J�������y8�F�W�34�p����I���9�
�#\8�[N"��*%% q �
.����M�������J���&���s�H����+c����I����./�lK\ss*T~ � v �
/����M�������J�������p��K�]�
.ԟ�����I���h��<��d�+����� { �
0����M�������J������i�E'G����{��>����I����4W�[ Q�DiכN8 � �
1~���M���}���J����omƩ=vE���BU �|���I������j��iH�@�ȨP � �
2y���M���x���J�����vbj@��n���[_w���I���6rNE@W�\�tܠ& � �
3t���M���s���J���'ݧ�'�cA�-�&��Dr���I����H�$�aY� ��&��� � �
4o���M���n���J���r �����M�y�� ,m���I����{��o����9Hh�� � �
5j���M���i���J�����3��M�B�!�4�h���I���n�.3� �H`|�nȅ� � �
6e���M���d���J����,�yQـF�Tw̟�-@c���I������eI��b�Uq�� ;� � �
7`���M���_���J���;^��M�s���Ӷ�^���I�����;q���E���BV��� � �
8[���M���Z���J���@���a��I� q�����Y���I�����f���w���$\Z� � �
9V���M���U���J���z�)�e�A�8����2�T���I����ۢ��?*y`xw�5|�� � �
:Q���M���P���J���w���E���?RacO���I����[A$�ԫ��<w)� � �
;L���M���K���J���D�94��A����IJ���I���k��i#g�@K9:�*SC � �
<G���M���F���J���R�`d��E�Q��� �E���I���K�[P���C�,qň � �
=B���M���A���J���=})��9�K�6X��)͈@���I��� w��(�1/���'� � �
>=���M���<���J���t���,7@�ݾ� ���;���I����ٞ�����Lå�{ � � �
?8���M���7���J���oa�<P�rA�8�O!���6���I���<�$Mh�ETڿ~��<�y � �
@3���M���2���J���"��o�DD�5q�fuU�1���I�����=�'׵�a.9K}}� � �
A.���M���-���J���x�����8C� iN#P�,���I����5���Rﻲ}�\��� � �
B)���M���(���J���xc��l�E�t�;���'���I����n"���D�ñ��ںo � �
C$���M���#���J����>5Ԋ�G�=�O9�>""���I����Q2��ݗ��1��.� � �
D���M������J����B���΢M���O�(���I���簀����1�*g�� � � �
E���M������J�����H����M��i��-`����I���� ��L���n���`�) � �
F���M������J���L��p�cC��F�x?���I�����5��p����� � �
G���M������J���`�s�0H����dh�F���I�����`�z��2_0�2��� � �
H ���M���
���J���hue]��*F�~���L�� ���I���5*�r�QU����W � �
I���M������J���=�B�٢�L����/���I����� =c���^���� � �
J���M������J���d��+���M�b �ϱe�����I�����p-��ؖ�~���_�  �
K����M�������J���g�~*4��N��~�k�v�����I���ɓy��]c=�v���  �
L����M�������J���p��;#��K�3�h=t������I���W9���i�j��l�  �
M����M�������J���(��U<d�E���$\�7����I�����汨?T�ʥz�JS�0  �
N����M�������J���؇l��eC���o�������I���V���=�A����;�  �
O����M�������J��� �ӗ��C�R%� o������I���]c�;e�`��~�   �
P����M�������J�����_e\�E��\YYX ����I���$���X1h��l�@�  �
Q����M�������J���[�����A���1^h������I���n�jg;���/w���$�7 % �
R����M�������J���V�� ���C�� F�/x����I������ �Z���/��v`�9 * �
S����M�������J���������B�{���!����I���x�8ao��}�"����O� / �
T����M�������J���𞆨d^�B���=6�N'����I���L���!+��q�2C˳$P 4 �
U����M�������J���&7oV��I����|n<����I���o����_��QG \#� 9 �
V����M�������J���P(�0G��B���: ��@����I����o�:�6�W!�sg > �
W����M�������J�������G E�i5;"�����I�������m4Rj�bP�/� C �
X����M�������J����͆ �b@�`�c�q����I��� Q��1�➌�c�D[� H �
Y����M�������J���O
�0�K�2q���K����I���������ʇ��ɛ�| M �
Z����M�������J���V�`_�cEL�*�yA������I����as���`��q|�(�k R �
[����M�������J�����2H�z��:�����I����F;�I�F��Ŝ8�ߔ W �
\����M�������J����J���BN�������:����I����{���_�W�.�� \ �
]����M�������J��� ����1D��lf�R�����I������v�q����ɋ a �
^����M�������J�����\�t@�%��[����I������3�X��.?s��� f �
_����M�������J���t����y@�3�O�%�����I���WFY��L�1�.�q� k �
`����M�������J����ɱ���+A�E���f�����I��� 9
�9�J����6[ p �
a����M�������J���2�h����F��:�r �y����I���"� � �؇�����=x u �
b����M�������J�����^�Y�G������i����I���̖��_���@��� z �
c����M�������J����D��{؊K�m��9^G�����I���H��!hfE���  �
d���M���~���J�������4#}I�B�
���}���I����O̠��t3����� � �
ez���M���y���J���s���ayJ�h������x���I���Q�gn;�8������ � �
fu���M���t���J����X\�a�L�Y@v��s���I���璻�nh 1?�IO�� � �
gp���M���o���J�����;�~]y@�t8j���Hn���I������hrG�{߆�<( � �
hk���M���j���J�����@���uD�tH< [i���I�����e��H'�W4 N�� � �
if���M���e���J�����\,{>M�X��H��d���I����t�l�a�t��G� � �
ja���M���`���J�������`�zB����k1�_���I����W�h���@Kvu�M � �
k\���M���[���J����kN%�0�O�|z�hÞ�Z���I������п���$f�� � �
lW���M���V���J�������c�uE�3���z�U���I���ZK�ʉ�!J��5�m � �
mR���M���Q���J������@?��M�v�3��G�P���I���]�DB���8��U�` � �
nM���M���L���J��� u��NlB��v��?�K���I����w�<H�Y3N��=W�A � �
oH���M���G���J���G$&8J�[a^lF���I����^�1��iB� a{�� � �
pC���M���B���J����Xv�}pO�[?����A���I������G�E��"�J�$�h� � �
q>���M���=���J�����nh�<A���Ǽ�]�<���I���;5���)���m � �
r9���M���8���J���\�Ҋ�t;C�(�Y���L7���I����x�u��$�~��*�/ � �
s4���M���3���J����H�1��C�Ĥ .L�?2���I�����4h&E���CʑȊ�e � �
t/���M���.���J�����]J�4H�+�H��́-���I�����^F��ց�+|H� � �
u*���M���)���J����s���q�F�S��.d(���I����0��H�j<5o��w�M� � �
v%���M���$���J���IL�����O��oJ�Lj#���I���y�
/,�AA����pUl � �
w ���M������J���v��qzH�B�ޟ�����I����<��U��qn`Fu� � �
x���M������J���F�{t��@�:���la����I����U4mgA���א�P�d � �
y���M������J����ȫ8��K�$�,�#���I�����S�d��}��(.vys� � �
z���M������J���ut4!�%FF��޼����I���#��s�&z�6}x�ިt � �
{ ���M��� ���J�����5��t?A�)�L#�'
���I���kdk��л�4�a�c4� � �
|���M������J�����{�:s�J�*����G����I���"�,0��Fh ���Ǫ� � �
}���M������J����U�,a�K���'�Q,���I���*���]J�B��?bzا�  �
~����M�������J����O� `�E��M8��4����I���,9��Ja��I䃋  �
����M�������J���V��SI�,N�$[�H J�����I��� �` ��?�"���}�  �
�����M�������J������kA�#�d4�������I���2y,���;��R أg  �
�����M�������J����-P��/�L�t�U�]������I�����tCV��C
�*V��  �
�����M�������J���|R��R�*A�a�[; ������I���P�eqcM�c�
��ʪ�  �
�����M�������J����D�3
'J�F���CӔ����I����fYNI4q��T��AF  �
�����M�������J���&���9GH�ʹ*'9�����I���e�#��Δ���j���� $ �
�����M�������J���z�"'�8A����*G�����I����Q��K�&j%&�j�Q�w ) �
�����M�������J���ɤ��yB�F���!H/������I������' (�gaC���v� . �
�����M�������J����0cǶN�|����m����I����\1+H4B얞m��T 3 �
�����M�������J���\����QI��f�Q�����I���[�Aw�4+��#��h�� 8 �
�����M�������J���V�6 x��E��"�yH ����I����)�7�����-��)q�� = �
�����M�������J���s�o`�+�C�i����������I���� U���P�`����� B �
�����M�������J���������I���3�~x����I���^ ?o���A<���d�� G �
�����M�������J������d$7�L������9����I����y*����m�c� L �
�����M�������J��� "�E%��O���г�#����I������dpY�|� N��~A� Q �
�����M�������J���[�#��qNA��
����H����I�������3����s��I V �
�����M�������J������RꡖF���H�M i����I����xT�^�����f謝J [ �
�����M�������J�����Rr'dK��
������I���Vxg�sN����2]2Y�� ` �
�����M�������J���ۊ���S>N���&�M������I����#��ٰ�[�k����� e �
�����M�������J��������L�\����L����I���wI�C�BO:|�r'J1 j �
�����M�������J���:�C���B�ź�-�O ����I�����h
}� 61+j�& o �
�����M�������J�����o�oC��L͸� f����I���O��t_�]G`��#�c t �
�����M�������J�����`{��T@�_���`�����I����ntc6��剝���z y �
�����M�������J���\��u� I�b����W����I���/Jh��A�� ���F ~ �
�����M������J����Q����F�9�����~���I���Ba�e�>��0��7�� � �
�{���M���z���J���Ό�����M�I�D��y���I���!��D���C0�� � �
�v���M���u���J����v��<O�,حi)�.t���I�����ϳl�!7�|LB� � �
�q���M���p���J������L�&K�������o���I���4?�s2��<��s�� � �
�l���M���k���J����)�ӨhIB����N j���I����r!���Њ����Q� � �
�g���M���f���J��� �#t�;E��EdZ E�e���I�������Q.'$Y `D4S � �
�b���M���a���J���C2"5r�A�� �$��}`���I����}f�GP-�)��-C"} � �
�]���M���\���J�����
q�LA��~�#�V[���I���� ��i�r���L��x � �
�X���M���W���J���ūn��"C��ud�<0��V���I����l�]��Cnv�]����0 � �
�S���M���R���J���A�u٬��B��o�c}VQ���I���[�"-9x$6MD�%� � �
�N���M���M���J����\� %bB��Q�^��HL���I���k����e��1!�?f� � �
�I���M���H���J���P��ҨDv��2�aW�G���I���L�*�M��=[w+�f � �
�D���M���C���J���D��Y��E�[��0��\B���I����}�Z�K�M��MC � �
�?���M���>���J��� ��hA��S�x��b�=���I���n�����P ���]�i� � �
�LUnity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null�5UnityEditor.AddressableAssets.Build.CachedBundleState bundleFileIddata�dLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-locales_assets_all.bundle ����jLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-assets-shared_assets_all.bundle ����hLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-assettables_assets_all.bundle ����fLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-assets-en_assets_all.bundle ����fLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-assets-fr_assets_all.bundle ����iLibrary/com.unity.addressables/aa/Windows/StandaloneWindows64\localization-stringtables_assets_all.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/menuscenes_scenes_all_bbca100c2847075ac2b3a1a68d01f323.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/datascriptableobjects_assets_all_45128e0d23ed1a8e6db8db1cd472539a.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/logicscriptableobjects_assets_all_ffa156c7e743469034cb0a5ddf50c7c2.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/locationscenes_assets_all_93d18b242cf558f89e0b66658977e97f.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/locationscenes_scenes_all_0500367c3087ca1699d417292f63921c.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/defaultlocalgroup_unitybuiltinshaders_0e818a4d39279335cd04bc838aaa11a8.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/managerscenes_scenes_all_3133bd4964bf0a0977fd7a2d1dcee16b.bundle �����{UnityEngine.AddressableAssets.Addressables.RuntimePath}/StandaloneWindows64/wipscenes_scenes_all_3c69637afb58e47000dce775f8a13800.bundle ��.UnityEditor.AddressableAssets.Build.AssetState���M������J���(����WFM�D]�������I�����?�ߓ��t�g��\Q��.UnityEditor.AddressableAssets.Build.AssetState���M������J���(����WFM�D]�������I�����?�ߓ��t�g��\Q��.UnityEditor.AddressableAssets.Build.AssetState���M������J��������L���:�S����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState���M������J��������L���:�S����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState���M������J��������L���:�S����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState���M��� ���J���^mB'$ CI�jA�0�� ���I���8Ow;$x��粭�5Ɛ��.UnityEditor.AddressableAssets.Build.AssetState ���M���
���J���r�91�2N�����BҺ ���I������%���O�~�(�R�.UnityEditor.AddressableAssets.Build.AssetState���M������J���r�91�2N�����BҺ���I������%���O�~�(�R�.UnityEditor.AddressableAssets.Build.AssetState���M������J���A��r�]D�X�Kq� ���I���_̀��I( �;�v��"�.UnityEditor.AddressableAssets.Build.AssetState���M������J����,��YAA���o3zq���I���ce*�~f˘�2-���=�.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState����M�������J�������K�WI�����B������I������)��u\�7�P�����.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����)g�@M�xw`�V����I���ϩł���"��D n2.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5������.UnityEditor.AddressableAssets.Build.AssetState����M�������J���w1�NB��Z`������I���i��,Pp~R|qCrT .UnityEditor.AddressableAssets.Build.AssetState����M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�.UnityEditor.AddressableAssets.Build.AssetState����M�������J���:o-���D���OkQ)�����I����# L�-D^�D�Z'���.UnityEditor.AddressableAssets.Build.AssetState����M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�.UnityEditor.AddressableAssets.Build.AssetState����M�������J���w7tOlA���K��<����I���b��=Y
eZU���X���!.UnityEditor.AddressableAssets.Build.AssetState����M�������J�������[ iF����Z0!�����I���-FLgM}��Nk�)U&.UnityEditor.AddressableAssets.Build.AssetState����M�������J���P{q��9J�!g�Ȫkb����I���<X�q�D��������L+.UnityEditor.AddressableAssets.Build.AssetState����M�������J����?�I��9�Ƒ��4����I���i_��M���������D����M�������J�������vKؠ`rW�CQ����I���Js(ml54Ѡ�;W����M�������J�����'`�H<���b��2S����I�����^_7�y������������M�������J���#����K�ES��0������I�������.��d낀a�ZW����M�������J������0�|K����e��w����I�����t�&ڗ���(r����M�������J���9S#JϜ�O�@�A �}����I���rƈ1�UA��z�z �����M�������J����Z;Ry�A�f-bA� ����I����e���޲i!sN��u������M�������J���Y8c�GC���xL`�z����I������Oo��l0$/:[����M�������J������{��B����3�<�����I������/�m�Ib�jOu-q����M�������J���B�(|K<�N�-MEOC����I�����B��vZ�����%�s����M�������J����ާ�EG��i������I����E�����8N��s�����M�������J���F�n�\I-H� p�V�����I����#�����V�����i�����M�������J����
'�#�B��2m�ЅF����I���L��9����ifW@�����M�������J���M
"�R��M�A2z��`�����I����=D�Z�/�xT5\�����M�������J���n��c��M��L��������I��������*��,[�W����M�������J������iu�K���@�Y������I��� yɽJ��� \(�_����M�������J����_�P�KĘ�E^[�ů����I���Ȣ^�����v{���Q�1����M�������J����Hs���@7���s�������I���؃#U8�O͐�Q��v0.UnityEditor.AddressableAssets.Build.AssetState����M�������J�������[ iF����Z0!�����I���-FLgM}��Nk�)U5.UnityEditor.AddressableAssets.Build.AssetState����M�������J���P{q��9J�!g�Ȫkb����I���<X�q�D��������L:.UnityEditor.AddressableAssets.Build.AssetState����M�������J���P{q��9J�!g�Ȫkb����I���<X�q�D��������L?.UnityEditor.AddressableAssets.Build.AssetState����M�������J���F�n�\I-H� p�V�����I����#�����V�����i�D.UnityEditor.AddressableAssets.Build.AssetState����M�������J����,O���K�Ws��g����I����.�r!Շ$R��Z4���I.UnityEditor.AddressableAssets.Build.AssetState����M�������J���P{q��9J�!g�Ȫkb����I���<X�q�D��������LN.UnityEditor.AddressableAssets.Build.AssetState����M�������J����,O���K�Ws��g����I����.�r!Շ$R��Z4���S.UnityEditor.AddressableAssets.Build.AssetState����M�������J����,O���K�Ws��g����I����.�r!Շ$R��Z4���X.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���].UnityEditor.AddressableAssets.Build.AssetState����M�������J���}�FO���K��">�������I����F�)n�.������>b.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���g.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W���I���D(��8�`#4|0r���l.UnityEditor.AddressableAssets.Build.AssetState~���M���}���J����`nȌܒF�����=��|���I�����q,�O}xsc��Bv�q.UnityEditor.AddressableAssets.Build.AssetState{���M���z���J�������P��@���,���y���I�����'z��Ò�����p~v.UnityEditor.AddressableAssets.Build.AssetStatex���M���w���J����g�ɡk F��
!�7Vv���I����[�Ly�B:/����?R{.UnityEditor.AddressableAssets.Build.AssetStateu���M���t���J���R{5>��G��AZO$ s���I���3�E�@�����x�r���M���q���J����Rvd!�qL��ըg��Wp���I������WTD����F�` �o���M���n���J���S��C��J� M$���Gm���I�����xk�j�����Pe����.UnityEditor.AddressableAssets.Build.AssetStatel���M���k���J����������E�]V�Ϙ��j���I�����=� riFf��x�L��.UnityEditor.AddressableAssets.Build.AssetStatei���M���h���J���"���*�!E�X��� ��g���I������$��/�ش)��.UnityEditor.AddressableAssets.Build.AssetStatef���M���e���J���5�t�ZnE�|��ʻ.�d���I������j1ǨU��wYؔ�@�.UnityEditor.AddressableAssets.Build.AssetStatec���M���b���J������?n �O�E� ���2a���I���5�v��g��XW�p��.UnityEditor.AddressableAssets.Build.AssetState`���M���_���J���Jn����O��g4-��^���I�������������6�`kb�.UnityEditor.AddressableAssets.Build.AssetState]���M���\���J���Jn����O��g4-��[���I�������������6�`kb�.UnityEditor.AddressableAssets.Build.AssetStateZ���M���Y���J�����}��G�]�́�WX���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateW���M���V���J�����}��G�]�́�WU���I���D(��8�`#4|0r����..UnityEditor.AddressableAssets.Build.AssetStateT���M���S���J����>5Ԋ�G�=�O9�>"R���I����Q2��ݗ��1��.�Q���M���P���J���;^��M�s���Ӷ�O���I�����;q���E���BV���N���M���M���J�����3��M�B�!�4�L���I���n�.3� �H`|�nȅ�K���M���J���J�����vbj@��n���[_I���I���6rNE@W�\�tܠ&H���M���G���J���w���E���?RacF���I����[A$�ԫ��<w)�E���M���D���J���z�)�e�A�8����2�C���I����ۢ��?*y`xw�5|��B���M���A���J����w�/��E���|^@���I��� Ⱥ�>��5� E���?���M���>���J����c1�6VB�-]ޭ�=���I������БL�!��~w�}+�<���M���;���J���oa�<P�rA�8�O!���:���I���<�$Mh�ETڿ~��<�y9���M���8���J���R{5>��G��AZO$ 7���I���3�E�@�����x�6���M���5���J�����?��D�����*]K4���I��������&l�K��Q3���M���2���J������?n �O�E� ���21���I���5�v��g��XW�p�0���M���/���J���}�FO���K��">���.���I����F�)n�.������>-���M���,���J���S4"P�j:G��n{���+���I���p|��N�s�[O%�*���M���)���J���R�`d��E�Q��� �(���I���K�[P���C�,qň'���M���&���J����Rvd!�qL��ըg��W%���I������WTD����F�` �$���M���#���J������i�E'G����{��>"���I����4W�[ Q�DiכN8!���M��� ���J�����nr>�K�|o��7k����I������>�D�k�?�lf����M������J����,�yQـF�Tw̟�-@���I������eI��b�Uq�� ;����M������J����r~{�E�5V��}����I���~h,UJ�YJ0��7���M������J�����}��G�]�́�W���I���D(��8�`#4|0r������M������J���D�94��A����I���I���k��i#g�@K9:�*SC���M������J���=})��9�K�6X��)͈���I��� w��(�1/���'����M������J���"���*�!E�X��� �� ���I������$��/�ش)� ���M��� ���J���t���,7@�ݾ� ���
���I����ٞ�����Lå�{ � ���M������J���S��C��J� M$���G���I�����xk�j�����Pe������M������J���'ݧ�'�cA�-�&��D���I����H�$�aY� ��&������M������J���x«�VoN�8V}�����I�����=�(y�謄���߉���M�������J����������E�]V�Ϙ������I�����=� riFf��x�L�����M�������J�����H����M��i��-`�����I���� ��L���n���`�)����M�������J�������P��@���,�������I�����'z��Ò�����p~����M�������J���L��p�cC��F�x?����I�����5��p���������M�������J���"��o�DD�5q�fuU�����I�����=�'׵�a.9K}}�����M�������J���xc��l�E�t�;�������I����n"���D�ñ��ںo����M�������J����omƩ=vE���BU �����I������j��iH�@�ȨP����M�������J����`nȌܒF�����=������I�����q,�O}xsc��Bv�����M�������J����g�ɡk F��
!�7V����I����[�Ly�B:/����?R����M�������J���5�t�ZnE�|��ʻ.�����I������j1ǨU��wYؔ�@����M�������J���x�����8C� iN#P�����I����5���Rﻲ}�\�������M�������J���Jn����O��g4-������I�������������6�`kb����M�������J���&���s�H����+c����I����./�lK\ss*T~ �����M�������J���l���N��B�l�dgd����I���yOV� ���ۮ,'�٧����M�������J���r �����M�y�� ,����I����{��o����9Hh������M�������J����B���΢M���O�(����I���簀����1�*g�� �����M�������J�������p��K�]�
.ԟ�����I���h��<��d�+���������M�������J�������y8�F�W�34�p����I���9�
�#\8�[N"��*%%�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q�.UnityEditor.AddressableAssets.Build.AssetState����M�������J���;^��M�s���Ӷ�����I�����;q���E���BV�������M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J����Rvd!�qL��ըg��W����I������WTD����F�` �����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J���S��C��J� M$���G����I�����xk�j�����Pe�������M�������J�������p��K�]�
.ԟ�����I���h��<��d�+������.UnityEditor.AddressableAssets.Build.AssetState����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����nr>�K�|o��7k�����I������>�D�k�?�lf�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetState����M�������J����c1�6VB�-]ޭ�����I������БL�!��~w�}+�����M�������J���}�FO���K��">�������I����F�)n�.������>����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J����r~{�E�5V��}�����I���~h,UJ�YJ0��7����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetState����M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J����Rvd!�qL��ըg��W����I������WTD����F�` �����M�������J���S��C��J� M$���G����I�����xk�j�����Pe�������M�������J�������p��K�]�
.ԟ�����I���h��<��d�+������.UnityEditor.AddressableAssets.Build.AssetState���M���~���J����w�/��E���|^}���I��� Ⱥ�>��5� E���|���M���{���J����c1�6VB�-]ޭ�z���I������БL�!��~w�}+�y���M���x���J���}�FO���K��">���w���I����F�)n�.������>v���M���u���J���S4"P�j:G��n{���t���I���p|��N�s�[O%�s���M���r���J�����}��G�]�́�Wq���I���D(��8�`#4|0r���p���M���o���J����`nȌܒF�����=��n���I�����q,�O}xsc��Bv�m���M���l���J���l���N��B�l�dgdk���I���yOV� ���ۮ,'�٧�.UnityEditor.AddressableAssets.Build.AssetStatej���M���i���J���S4"P�j:G��n{���h���I���p|��N�s�[O%�g���M���f���J����,�yQـF�Tw̟�-@e���I������eI��b�Uq�� ;�d���M���c���J�����}��G�]�́�Wb���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStatea���M���`���J���S4"P�j:G��n{���_���I���p|��N�s�[O%�^���M���]���J�������P��@���,���\���I�����'z��Ò�����p~[���M���Z���J����g�ɡk F��
!�7VY���I����[�Ly�B:/����?RX���M���W���J���&���s�H����+cV���I����./�lK\ss*T~ �U���M���T���J�������y8�F�W�34�pS���I���9�
�#\8�[N"��*%%�.UnityEditor.AddressableAssets.Build.AssetStateR���M���Q���J���R{5>��G��AZO$ P���I���3�E�@�����x�O���M���N���J���S4"P�j:G��n{���M���I���p|��N�s�[O%�L���M���K���J����Rvd!�qL��ըg��WJ���I������WTD����F�` �I���M���H���J���S��C��J� M$���GG���I�����xk�j�����Pe���F���M���E���J�������p��K�]�
.ԟ�D���I���h��<��d�+������.UnityEditor.AddressableAssets.Build.AssetStateC���M���B���J���S4"P�j:G��n{���A���I���p|��N�s�[O%��8.UnityEditor.AddressableAssets.Build.AssetState@���M���?���J�������G E�i5;"�>���I�������m4Rj�bP�/�=���M���<���J���;^��M�s���Ӷ�;���I�����;q���E���BV���:���M���9���J���O
�0�K�2q���K8���I���������ʇ��ɛ�|7���M���6���J�����3��M�B�!�4�5���I���n�.3� �H`|�nȅ�4���M���3���J���V�� ���C�� F�/x2���I������ �Z���/��v`�91���M���0���J�����2H�z��:�/���I����F;�I�F��Ŝ8�ߔ.���M���-���J�����vbj@��n���[_,���I���6rNE@W�\�tܠ&+���M���*���J���[�����A���1^h��)���I���n�jg;���/w���$�7(���M���'���J���g�~*4��N��~�k�v�&���I���ɓy��]c=�v���%���M���$���J���d��+���M�b �ϱe�#���I�����p-��ؖ�~���_�"���M���!���J����w�/��E���|^ ���I��� Ⱥ�>��5� E������M������J���P(�0G��B���: ��@���I����o�:�6�W!�sg���M������J����c1�6VB�-]ޭ����I������БL�!��~w�}+����M������J���p��;#��K�3�h=t�����I���W9���i�j��l����M������J���R{5>��G��AZO$ ���I���3�E�@�����x����M������J�����?��D�����*]K���I��������&l�K��Q���M������J������?n �O�E� ���2���I���5�v��g��XW�p� ���M��� ���J���+��K��MC�6�N�]�� ���I���A�js<f�C�Q�NG;
���M��� ���J���}�FO���K��">������I����F�)n�.������>���M������J���S4"P�j:G��n{������I���p|��N�s�[O%����M������J���(��U<d�E���$\�7���I�����汨?T�ʥz�JS�0���M������J���hue]��*F�~���L������I���5*�r�QU����W����M�������J���V�`_�cEL�*�yA������I����as���`��q|�(�k����M�������J����Rvd!�qL��ըg��W����I������WTD����F�` �����M�������J�����_e\�E��\YYX ����I���$���X1h��l�@�����M�������J������i�E'G����{��>����I����4W�[ Q�DiכN8����M�������J���&7oV��I����|n<����I���o����_��QG \#�����M�������J�����nr>�K�|o��7k�����I������>�D�k�?�lf�����M�������J����,�yQـF�Tw̟�-@����I������eI��b�Uq�� ;�����M�������J����r~{�E�5V��}�����I���~h,UJ�YJ0��7����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J���je���3N����V�����I����W�l����g��0�{�e����M�������J���������B�{���!����I���x�8ao��}�"����O�����M�������J����͆ �b@�`�c�q����I��� Q��1�➌�c�D[�����M�������J���"���*�!E�X��� ������I������$��/�ش)�����M�������J���S��C��J� M$���G����I�����xk�j�����Pe�������M�������J��� �ӗ��C�R%� o������I���]c�;e�`��~� ����M�������J���'ݧ�'�cA�-�&��D����I����H�$�aY� ��&�������M�������J���x«�VoN�8V}������I�����=�(y�謄���߉����M�������J����������E�]V�Ϙ������I�����=� riFf��x�L�����M�������J����=آ�� D���q=L�a����I���GGt�~i��D�
�������M�������J���𞆨d^�B���=6�N'����I���L���!+��q�2C˳$P����M�������J���L���5�F�����V�����I���VJ�p�7N✎@�T������M�������J�������P��@���,�������I�����'z��Ò�����p~����M�������J���؇l��eC���o�������I���V���=�A����;�����M�������J����omƩ=vE���BU �����I������j��iH�@�ȨP����M�������J����`nȌܒF�����=������I�����q,�O}xsc��Bv�����M�������J����g�ɡk F��
!�7V����I����[�Ly�B:/����?R����M�������J���5�t�ZnE�|��ʻ.�����I������j1ǨU��wYؔ�@����M�������J���Jn����O��g4-������I�������������6�`kb����M�������J���&���s�H����+c����I����./�lK\ss*T~ �����M�������J���l���N��B�l�dgd����I���yOV� ���ۮ,'�٧����M�������J���r �����M�y�� ,����I����{��o����9Hh������M�������J�������p��K�]�
.ԟ�����I���h��<��d�+���������M�������J�������y8�F�W�34�p����I���9�
�#\8�[N"��*%%����M�������J���=�B�٢�L����/����I����� =c���^�����.UnityEditor.AddressableAssets.Build.AssetState����M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�����M�������J���S��C��J� M$���G����I�����xk�j�����Pe�������M�������J����=آ�� D���q=L�a����I���GGt�~i��D�
����.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���.UnityEditor.AddressableAssets.Build.AssetState����M�������J���je���3N����V�����I����W�l����g��0�{�e .UnityEditor.AddressableAssets.Build.AssetState����M�������J���+��K��MC�6�N�]������I���A�js<f�C�Q�NG;.UnityEditor.AddressableAssets.Build.AssetState����M�������J���L���5�F�����V�����I���VJ�p�7N✎@�T��.UnityEditor.AddressableAssets.Build.AssetState����M������J�����?��D�����*]K~���I��������&l�K��Q.UnityEditor.AddressableAssets.Build.AssetState}���M���|���J�����?��D�����*]K{���I��������&l�K��Q .UnityEditor.AddressableAssets.Build.AssetStatez���M���y���J�����?��D�����*]Kx���I��������&l�K��Q%.UnityEditor.AddressableAssets.Build.AssetStatew���M���v���J�����?��D�����*]Ku���I��������&l�K��Q*.UnityEditor.AddressableAssets.Build.AssetStatet���M���s���J�����?��D�����*]Kr���I��������&l�K��Q/
.UnityEditor.AddressableAssets.Build.AssetStateq���M���p���J���;^��M�s���Ӷ�o���I�����;q���E���BV���n���M���m���J���d��+���M�b �ϱe�l���I�����p-��ؖ�~���_�k���M���j���J���R{5>��G��AZO$ i���I���3�E�@�����x�h���M���g���J���S4"P�j:G��n{���f���I���p|��N�s�[O%�e���M���d���J���hue]��*F�~���L��c���I���5*�r�QU����Wb���M���a���J����Rvd!�qL��ըg��W`���I������WTD����F�` �_���M���^���J�����}��G�]�́�W]���I���D(��8�`#4|0r���\���M���[���J���S��C��J� M$���GZ���I�����xk�j�����Pe���Y���M���X���J����=آ�� D���q=L�aW���I���GGt�~i��D�
���V���M���U���J�������p��K�]�
.ԟ�T���I���h��<��d�+�����4.UnityEditor.AddressableAssets.Build.AssetStateS���M���R���J���S4"P�j:G��n{���Q���I���p|��N�s�[O%�P���M���O���J�����nr>�K�|o��7k�N���I������>�D�k�?�lf�M���M���L���J�����}��G�]�́�WK���I���D(��8�`#4|0r���9.UnityEditor.AddressableAssets.Build.AssetStateJ���M���I���J����c1�6VB�-]ޭ�H���I������БL�!��~w�}+�G���M���F���J���p��;#��K�3�h=t��E���I���W9���i�j��l�D���M���C���J���+��K��MC�6�N�]��B���I���A�js<f�C�Q�NG;A���M���@���J���}�FO���K��">���?���I����F�)n�.������>>���M���=���J���S4"P�j:G��n{���<���I���p|��N�s�[O%�;���M���:���J����r~{�E�5V��}�9���I���~h,UJ�YJ0��78���M���7���J�����}��G�]�́�W6���I���D(��8�`#4|0r���>.UnityEditor.AddressableAssets.Build.AssetState5���M���4���J���p��;#��K�3�h=t��3���I���W9���i�j��l�2���M���1���J���R{5>��G��AZO$ 0���I���3�E�@�����x�/���M���.���J���+��K��MC�6�N�]��-���I���A�js<f�C�Q�NG;,���M���+���J���S4"P�j:G��n{���*���I���p|��N�s�[O%�)���M���(���J����Rvd!�qL��ըg��W'���I������WTD����F�` �&���M���%���J���S��C��J� M$���G$���I�����xk�j�����Pe���#���M���"���J�������p��K�]�
.ԟ�!���I���h��<��d�+�����C.UnityEditor.AddressableAssets.Build.AssetState ���M������J����w�/��E���|^���I��� Ⱥ�>��5� E������M������J����c1�6VB�-]ޭ����I������БL�!��~w�}+����M������J���}�FO���K��">������I����F�)n�.������>���M������J���S4"P�j:G��n{������I���p|��N�s�[O%����M������J�����}��G�]�́�W���I���D(��8�`#4|0r������M������J����`nȌܒF�����=�����I�����q,�O}xsc��Bv����M��� ���J���l���N��B�l�dgd ���I���yOV� ���ۮ,'�٧H.UnityEditor.AddressableAssets.Build.AssetState ���M���
���J���p��;#��K�3�h=t�� ���I���W9���i�j��l����M������J���+��K��MC�6�N�]�����I���A�js<f�C�Q�NG;���M������J���S4"P�j:G��n{������I���p|��N�s�[O%����M������J����,�yQـF�Tw̟�-@���I������eI��b�Uq�� ;�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J���=�B�٢�L����/����I����� =c���^����M.UnityEditor.AddressableAssets.Build.AssetState����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�������P��@���,�������I�����'z��Ò�����p~����M�������J����g�ɡk F��
!�7V����I����[�Ly�B:/����?R����M�������J���&���s�H����+c����I����./�lK\ss*T~ �����M�������J�������y8�F�W�34�p����I���9�
�#\8�[N"��*%%R.UnityEditor.AddressableAssets.Build.AssetState����M�������J���p��;#��K�3�h=t������I���W9���i�j��l�����M�������J���R{5>��G��AZO$ ����I���3�E�@�����x�����M�������J���+��K��MC�6�N�]������I���A�js<f�C�Q�NG;����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J����Rvd!�qL��ըg��W����I������WTD����F�` �����M�������J���S��C��J� M$���G����I�����xk�j�����Pe�������M�������J�������p��K�]�
.ԟ�����I���h��<��d�+�����W.UnityEditor.AddressableAssets.Build.AssetState����M�������J���g�~*4��N��~�k�v�����I���ɓy��]c=�v�������M�������J���d��+���M�b �ϱe�����I�����p-��ؖ�~���_�����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J���je���3N����V�����I����W�l����g��0�{�e\k.UnityEditor.AddressableAssets.Build.AssetState����M�������J���E���j=M�v�ޏ�&:����I����S� =)[;�\�������M�������J���
z�bA���E� ������I������<���G��ʩ�������M�������J����0cǶN�|����m����I����\1+H4B얞m��T����M�������J���������I���3�~x����I���^ ?o���A<���d������M�������J���YӮ�n�N��<J�������I���0&���� ����� m+�����M�������J����O� `�E��M8��4����I���,9��Ja��I䃋����M�������J���V�6 x��E��"�yH ����I����)�7�����-��)q������M�������J�����Rr'dK��
������I���Vxg�sN����2]2Y������M�������J���\����QI��f�Q�����I���[�Aw�4+��#��h������M�������J���t����y@�3�O�%�����I���WFY��L�1�.�q�����M�������J����*���"N��f�:)v����I����6@e��=t��$���y�����M�������J��������L�\����L����I���wI�C�BO:|�r'J1����M�������J��������L���:�S�����I���ŋw�
�!�5����������M�������J�����^ �5�E��L�d7}����I����0��5������o�E����M�������J���ut4!�%FF��޼�����I���#��s�&z�6}x�ިt����M�������J���z�"'�8A����*G�����I����Q��K�&j%&�j�Q�w����M�������J���G$&8J�[a^l����I����^�1��iB� a{������M�������J����kN%�0�O�|z�hÞ�����I������п���$f������M�������J����U�,a�K���'�Q,����I���*���]J�B��?bzا�����M�������J��� ./Y�H�
�W5�4�����I���\�h��;E�r.���e�����M�������J�����0ⅥC��fأ��_����I�����1��`$�ȡ�%��T�����M�������J���r�91�2N�����BҺ����I������%���O�~�(�R����M�������J����D�3
'J�F���CӔ����I����fYNI4q��T��AF����M�������J����:2XyD��U����p���I������b�!l���H��_+~���M���}���J����;E<��rM�G�Q���|���I������wg�G�B�F�R\{���M���z���J����w=���@��n���B%y���I�����S���������7|x���M���w���J������=:9G��A�{�#Yv���I����S6�3O�����І3u���M���t���J�����?��D�����*]Ks���I��������&l�K��Qr���M���q���J������@?��M�v�3��G�p���I���]�DB���8��U�`o���M���n���J��� "�E%��O���г�#m���I������dpY�|� N��~A�l���M���k���J����'�I��+@�����V�j���I�����
>����������i���M���h���J�����]J�4H�+�H��́g���I�����^F��ց�+|H�f���M���e���J������L�&K�������d���I���4?�s2��<��s��c���M���b���J���}�FO���K��">���a���I����F�)n�.������>`���M���_���J���f�O/XO��v
S<�^���I����fb�������Ao��r]���M���\���J���S4"P�j:G��n{���[���I���p|��N�s�[O%�Z���M���Y���J������RꡖF���H�M iX���I����xT�^�����f謝JW���M���V���J���V��SI�,N�$[�H J�U���I��� �` ��?�"���}�T���M���S���J�����\�t@�%��[R���I������3�X��.?s���Q���M���P���J�����\,{>M�X��H��O���I����t�l�a�t��G�N���M���M���J���s�o`�+�C�i������L���I���� U���P�`�����K���M���J���J������d$7�L������9I���I����y*����m�c�H���M���G���J�����nh�<A���Ǽ�]�F���I���;5���)���mE���M���D���J��� �#t�;E��EdZ E�C���I�������Q.'$Y `D4SB���M���A���J�����;tk�SB�_��>�||@���I���Q�q�<n4^�ĸ%�?���M���>���J����Xv�}pO�[?����=���I������G�E��"�J�$�h�<���M���;���J���D;mx�4 E��B��.�:���I���{��y�O�s4����q�9���M���8���J�����`{��T@�_���`�7���I����ntc6��剝���z6���M���5���J���<|i{<�=F���N�Gg�4���I���3O�P���ϼH��CJu3���M���2���J�����}��G�]�́�W1���I���D(��8�`#4|0r���0���M���/���J����Q����F�9�����.���I���Ba�e�>��0��7��-���M���,���J����w���]D���}� ��+���I���4�S����;h�ĠW6�*���M���)���J�����G��G,E������K�(���I����������$\��؇�6'���M���&���J���Ό�����M�I�D��%���I���!��D���C0�� $���M���#���J�����@���uD�tH< ["���I�����e��H'�W4 N��!���M��� ���J���IL�����O��oJ�Lj���I���y�
/,�AA����pUl���M������J���\�Ҋ�t;C�(�Y���L���I����x�u��$�~��*�/���M������J���"���*�!E�X��� �����I������$��/�ش)����M������J����-P��/�L�t�U�]�����I�����tCV��C
�*V�����M������J�����^�Y�G������i���I���̖��_���@������M������J����$q����B�i?��#����I����\|�T�=Y~�&�����M������J���:�C���B�ź�-�O  ���I�����h
}� 61+j�& ���M��� ���J���x«�VoN�8V}��
���I�����=�(y�謄���߉ ���M������J����f�����L�%�)��L���I���I�n1�#��"]�����M������J���2�h����F��:�r �y���I���"� � �؇�����=x���M������J������kA�#�d4������I���2y,���;��R أg���M�������J��� u��NlB��v��?�����I����w�<H�Y3N��=W�A����M�������J���Ĭ1�nzG�I�eyjG�����I����Ў����N��1"��"����M�������J����ȫ8��K�$�,�#����I�����S�d��}��(.vys�����M�������J�����Ŭ�G
M�): T�������I���L��.*� �:���+����M�������J���9%��ݓ~E������
����I���i<ٱ�A�����GM[����M�������J����v��<O�,حi)�.����I�����ϳl�!7�|LB�����M�������J�������4#}I�B�
�������I����O̠��t3���������M�������J���;u:���jN���́o�����I���V�x�;�6�~��^������M�������J�������YPI�`s\���@����I���\ �w�/H]�`2�������M�������J���[�#��qNA��
����H����I�������3����s��I����M�������J���ɤ��yB�F���!H/������I������' (�gaC���v�����M�������J���pn���eA�N6b�,������I����ډ�/���m+y &5�����M�������J�������P��@���,�������I�����'z��Ò�����p~����M�������J���|R��R�*A�a�[; ������I���P�eqcM�c�
��ʪ�����M�������J����`nȌܒF�����=������I�����q,�O}xsc��Bv�����M�������J���s���ayJ�h����������I���Q�gn;�8������ ����M�������J���5�t�ZnE�|��ʻ.�����I������j1ǨU��wYؔ�@����M�������J�����E̍��J�ģ������I������%�D
�yG2��WϞ����M�������J���\��u� I�b����W����I���/Jh��A�� ���F����M�������J����D��{؊K�m��9^G�����I���H��!hfE�������M�������J����)�ӨhIB����N ����I����r!���Њ����Q�����M�������J����X\�a�L�Y@v������I���璻�nh 1?�IO������M�������J�������`�zB����k1�����I����W�h���@Kvu�M����M�������J�������c�uE�3���z�����I���ZK�ʉ�!J��5�m����M�������J���&���9GH�ʹ*'9�����I���e�#��Δ���j��������M�������J����H�1��C�Ĥ .L�?����I�����4h&E���CʑȊ�e����M�������J���˓P�^��O����q����I����ӿd�X�������s����M�������J����s���q�F�S�Ă�.d����I����0��H�j<5o��w�M�����M�������J����db��G.L�a���`����I���� U�c@�� QM�>r����M�������J����ɱ���+A�E���f�����I��� 9
�9�J����6[����M�������J��� ����1D��lf�R�����I������v�q����ɋ����M�������J���{�N�LэK����X�h����I������-��n�Ǒ��[����M�������J���Q���*@������}����I������wFd�f�ijK����M�������J�����5��t?A�)�L#�'����I���kdk��л�4�a�c4�����M�������J����3��GC��nv��������I���Xd6>1�Yɡ�'�($�����M�������J�����;�~]y@�t8j���H����I������hrG�{߆�<(����M�������J�����o�oC��L͸� f����I���O��t_�]G`��#�c����M�������J����`���J�R���������I����Mw�����醢{�%����M�������J�����{�:s�J�*����G�����I���"�,0��Fh ���Ǫ�����M�������J���ۊ���S>N���&�M������I����#��ٰ�[�k���������M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k�a.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����^ �5�E��L�d7}����I����0��5������o�Ef.UnityEditor.AddressableAssets.Build.AssetState����M�������J����;E<��rM�G�Q�������I������wg�G�B�F�R\k.UnityEditor.AddressableAssets.Build.AssetState���M���~���J����w=���@��n���B%}���I�����S���������7|p.UnityEditor.AddressableAssets.Build.AssetState|���M���{���J��� ./Y�H�
�W5�4�z���I���\�h��;E�r.���e�u.UnityEditor.AddressableAssets.Build.AssetStatey���M���x���J���f�O/XO��v
S<�w���I����fb�������Ao��rz.UnityEditor.AddressableAssets.Build.AssetStatev���M���u���J������=:9G��A�{�#Yt���I����S6�3O�����І3.UnityEditor.AddressableAssets.Build.AssetStates���M���r���J���˓P�^��O����qq���I����ӿd�X�������s�.UnityEditor.AddressableAssets.Build.AssetStatep���M���o���J�������P��@���,���n���I�����'z��Ò�����p~�.UnityEditor.AddressableAssets.Build.AssetStatem���M���l���J���}�FO���K��">���k���I����F�)n�.������>�.UnityEditor.AddressableAssets.Build.AssetStatej���M���i���J����'�I��+@�����V�h���I�����
>�����������.UnityEditor.AddressableAssets.Build.AssetStateg���M���f���J�����}��G�]�́�We���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStated���M���c���J�����}��G�]�́�Wb���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStatea���M���`���J�����}��G�]�́�W_���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetState^���M���]���J�����}��G�]�́�W\���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetState[���M���Z���J�����}��G�]�́�WY���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateX���M���W���J�����}��G�]�́�WV���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateU���M���T���J�����}��G�]�́�WS���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateR���M���Q���J�����}��G�]�́�WP���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateO���M���N���J�����}��G�]�́�WM���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateL���M���K���J�����}��G�]�́�WJ���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateI���M���H���J�����;tk�SB�_��>�||G���I���Q�q�<n4^�ĸ%��.UnityEditor.AddressableAssets.Build.AssetStateF���M���E���J�����}��G�]�́�WD���I���D(��8�`#4|0r����.UnityEditor.AddressableAssets.Build.AssetStateC���M���B���J����db��G.L�a���`A���I���� U�c@�� QM�>r�.UnityEditor.AddressableAssets.Build.AssetState@���M���?���J���Q���*@������}>���I������wFd�f�ijK�.UnityEditor.AddressableAssets.Build.AssetState=���M���<���J���D;mx�4 E��B��.�;���I���{��y�O�s4����q��
.UnityEditor.AddressableAssets.Build.AssetState:���M���9���J���E���j=M�v�ޏ�&:8���I����S� =)[;�\���7���M���6���J���
z�bA���E� ��5���I������<���G��ʩ���4���M���3���J���r�91�2N�����BҺ2���I������%���O�~�(�R1���M���0���J���<|i{<�=F���N�Gg�/���I���3O�P���ϼH��CJu.���M���-���J����w���]D���}� ��,���I���4�S����;h�ĠW6�+���M���*���J����$q����B�i?��#�)���I����\|�T�=Y~�&��(���M���'���J���Ĭ1�nzG�I�eyjG�&���I����Ў����N��1"��"%���M���$���J���;u:���jN���́o�#���I���V�x�;�6�~��^��"���M���!���J�����E̍��J�ģ�� ���I������%�D
�yG2��WϞ���M������J����3��GC��nv�������I���Xd6>1�Yɡ�'�($�� .UnityEditor.AddressableAssets.Build.AssetState���M������J���E���j=M�v�ޏ�&:���I����S� =)[;�\������M������J���r�91�2N�����BҺ���I������%���O�~�(�R���M������J���<|i{<�=F���N�Gg����I���3O�P���ϼH��CJu���M������J����>���F�ć�ڕ�����I���Ө�B<����4��`G����M������J����$q����B�i?��#����I����\|�T�=Y~�&�� ���M��� ���J����n��]�oN��R\��
^ ���I����ܾ�����o�3�%p��
���M��� ���J���;u:���jN���́o����I���V�x�;�6�~��^�����M������J�����E̍��J�ģ�����I������%�D
�yG2��WϞ���M������J����3��GC��nv�������I���Xd6>1�Yɡ�'�($�� .UnityEditor.AddressableAssets.Build.AssetState���M������J���E���j=M�v�ޏ�&:����I����S� =)[;�\�������M�������J����iS���J����׾�/����I����і�] �s��$5Z#'����M�������J�����?Ê*D�Y4�v����I���#Za~'�3[u鮽+����M�������J���r�91�2N�����BҺ����I������%���O�~�(�R����M�������J�����cHQ3�O�W[$}W1�����I������x�y�{��Ku/%����M�������J���<|i{<�=F���N�Gg�����I���3O�P���ϼH��CJu����M�������J����$q����B�i?��#�����I����\|�T�=Y~�&������M�������J���;u:���jN���́o�����I���V�x�;�6�~��^������M�������J�����E̍��J�ģ������I������%�D
�yG2��WϞ����M�������J��� 8��J6K����R�3e����I������\H��_j��݀.VC����M�������J����3��GC��nv��������I���Xd6>1�Yɡ�'�($��.UnityEditor.AddressableAssets.Build.AssetState����M�������J����`nȌܒF�����=������I�����q,�O}xsc��Bv��.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5����������M�������J�����0ⅥC��fأ��_����I�����1��`$�ȡ�%��T�����M�������J���{�N�LэK����X�h����I������-��n�Ǒ��[�.UnityEditor.AddressableAssets.Build.AssetState����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k��.UnityEditor.AddressableAssets.Build.AssetState����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k�.UnityEditor.AddressableAssets.Build.AssetState����M�������J����f�����L�%�)��L����I���I�n1�#��"]��.UnityEditor.AddressableAssets.Build.AssetState����M�������J�������YPI�`s\���@����I���\ �w�/H]�`2��� .UnityEditor.AddressableAssets.Build.AssetState����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���.UnityEditor.AddressableAssets.Build.AssetState����M�������J���pn���eA�N6b�,������I����ډ�/���m+y &5�.UnityEditor.AddressableAssets.Build.AssetState����M�������J����`���J�R���������I����Mw�����醢{�%.UnityEditor.AddressableAssets.Build.AssetState����M�������J���YӮ�n�N��<J�������I���0&���� ����� m+�.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����G��G,E������K�����I����������$\��؇�6$.UnityEditor.AddressableAssets.Build.AssetState����M�������J����*���"N��f�:)v����I����6@e��=t��$���y�).UnityEditor.AddressableAssets.Build.AssetState����M�������J�����Ŭ�G
M�): T�������I���L��.*� �:���+..UnityEditor.AddressableAssets.Build.AssetState����M�������J����:2XyD��U����p����I������b�!l���H��_+3.UnityEditor.AddressableAssets.Build.AssetState����M�������J���"���*�!E�X��� ������I������$��/�ش)�8.UnityEditor.AddressableAssets.Build.AssetState����M�������J���9%��ݓ~E������
����I���i<ٱ�A�����GM[=.UnityEditor.AddressableAssets.Build.AssetState����M�������J���5�t�ZnE�|��ʻ.�����I������j1ǨU��wYؔ�@B.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��QG.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��QL.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��QQ.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��QV.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q[.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Q`.UnityEditor.AddressableAssets.Build.AssetState����M�������J�����?��D�����*]K����I��������&l�K��Qe.UnityEditor.AddressableAssets.Build.AssetState����M�������J����kN%�0�O�|z�hÞ�����I������п���$f������M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r���j.UnityEditor.AddressableAssets.Build.AssetState����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J�����;�~]y@�t8j���H����I������hrG�{߆�<(o.UnityEditor.AddressableAssets.Build.AssetState����M������J���}�FO���K��">���~���I����F�)n�.������>}���M���|���J���S4"P�j:G��n{���{���I���p|��N�s�[O%�z���M���y���J���V��SI�,N�$[�H J�x���I��� �` ��?�"���}�w���M���v���J�����}��G�]�́�Wu���I���D(��8�`#4|0r���t���M���s���J����ȫ8��K�$�,�#r���I�����S�d��}��(.vys�q���M���p���J����`nȌܒF�����=��o���I�����q,�O}xsc��Bv�n���M���m���J���s���ayJ�h������l���I���Q�gn;�8������ t .UnityEditor.AddressableAssets.Build.AssetStatek���M���j���J����O� `�E��M8��4i���I���,9��Ja��I䃋h���M���g���J���t����y@�3�O�%�f���I���WFY��L�1�.�q�e���M���d���J����w=���@��n���B%c���I�����S���������7|b���M���a���J����'�I��+@�����V�`���I�����
>����������_���M���^���J���f�O/XO��v
S<�]���I����fb�������Ao��r\���M���[���J���S4"P�j:G��n{���Z���I���p|��N�s�[O%�Y���M���X���J�����}��G�]�́�WW���I���D(��8�`#4|0r���V���M���U���J���2�h����F��:�r �yT���I���"� � �؇�����=xS���M���R���J��� u��NlB��v��?�Q���I����w�<H�Y3N��=W�AP���M���O���J�������YPI�`s\���@N���I���\ �w�/H]�`2���M���M���L���J����X\�a�L�Y@v��K���I���璻�nh 1?�IO��J���M���I���J�������`�zB����k1�H���I����W�h���@Kvu�My.UnityEditor.AddressableAssets.Build.AssetStateG���M���F���J���E���j=M�v�ޏ�&:E���I����S� =)[;�\���D���M���C���J���
z�bA���E� ��B���I������<���G��ʩ���A���M���@���J���t����y@�3�O�%�?���I���WFY��L�1�.�q�>���M���=���J�����^ �5�E��L�d7}<���I����0��5������o�E;���M���:���J��� ./Y�H�
�W5�4�9���I���\�h��;E�r.���e�8���M���7���J���r�91�2N�����BҺ6���I������%���O�~�(�R5���M���4���J����w=���@��n���B%3���I�����S���������7|2���M���1���J���S4"P�j:G��n{���0���I���p|��N�s�[O%�/���M���.���J�����\,{>M�X��H��-���I����t�l�a�t��G�,���M���+���J���D;mx�4 E��B��.�*���I���{��y�O�s4����q�)���M���(���J���<|i{<�=F���N�Gg�'���I���3O�P���ϼH��CJu&���M���%���J�����}��G�]�́�W$���I���D(��8�`#4|0r���#���M���"���J����w���]D���}� ��!���I���4�S����;h�ĠW6� ���M������J���IL�����O��oJ�Lj���I���y�
/,�AA����pUl���M������J����$q����B�i?��#����I����\|�T�=Y~�&�����M������J���Ĭ1�nzG�I�eyjG����I����Ў����N��1"��"���M������J���;u:���jN���́o����I���V�x�;�6�~��^�����M������J�����E̍��J�ģ�����I������%�D
�yG2��WϞ���M������J����H�1��C�Ĥ .L�?���I�����4h&E���CʑȊ�e���M��� ���J����s���q�F�S�Ă�.d ���I����0��H�j<5o��w�M� ���M���
���J����db��G.L�a���` ���I���� U�c@�� QM�>r���M������J����ɱ���+A�E���f����I��� 9
�9�J����6[���M������J��� ����1D��lf�R����I������v�q����ɋ���M������J�����5��t?A�)�L#�'���I���kdk��л�4�a�c4�����M�������J����3��GC��nv��������I���Xd6>1�Yɡ�'�($�����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k�~ .UnityEditor.AddressableAssets.Build.AssetState����M�������J���t����y@�3�O�%�����I���WFY��L�1�.�q�����M�������J�����^ �5�E��L�d7}����I����0��5������o�E����M�������J����w=���@��n���B%����I�����S���������7|����M�������J�����]J�4H�+�H��́����I�����^F��ց�+|H�����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J�����@���uD�tH< [����I�����e��H'�W4 N������M�������J����D��{؊K�m��9^G�����I���H��!hfE�������M�������J���˓P�^��O����q����I����ӿd�X�������s����M�������J��� ����1D��lf�R�����I������v�q����ɋ����M�������J���Q���*@������}����I������wFd�f�ijK����M�������J�����5��t?A�)�L#�'����I���kdk��л�4�a�c4�����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k��.UnityEditor.AddressableAssets.Build.AssetState����M�������J��������L���:�S�����I���ŋw�
�!�5����������M�������J���ut4!�%FF��޼�����I���#��s�&z�6}x�ިt����M�������J�����0ⅥC��fأ��_����I�����1��`$�ȡ�%��T�����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�������4#}I�B�
�������I����O̠��t3���������M�������J�������P��@���,�������I�����'z��Ò�����p~����M�������J���{�N�LэK����X�h����I������-��n�Ǒ��[�.UnityEditor.AddressableAssets.Build.AssetState����M�������J���t����y@�3�O�%�����I���WFY��L�1�.�q�����M�������J����U�,a�K���'�Q,����I���*���]J�B��?bzا�����M�������J����w=���@��n���B%����I�����S���������7|����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J����f�����L�%�)��L����I���I�n1�#��"]������M�������J�����{�:s�J�*����G�����I���"�,0��Fh ���Ǫ�����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k��.UnityEditor.AddressableAssets.Build.AssetState����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J���\�Ҋ�t;C�(�Y���L����I����x�u��$�~��*�/�
.UnityEditor.AddressableAssets.Build.AssetState����M�������J���t����y@�3�O�%�����I���WFY��L�1�.�q�����M�������J����U�,a�K���'�Q,����I���*���]J�B��?bzا�����M�������J����w=���@��n���B%����I�����S���������7|����M�������J���S4"P�j:G��n{�������I���p|��N�s�[O%�����M�������J�����}��G�]�́�W����I���D(��8�`#4|0r�������M�������J�����@���uD�tH< [����I�����e��H'�W4 N������M�������J����f�����L�%�)��L����I���I�n1�#��"]������M�������J��� u��NlB��v��?�����I����w�<H�Y3N��=W�A����M�������J�����{�:s�J�*����G�����I���"�,0��Fh ���Ǫ�����M�������J���Ȳ�W�ZN��LȢ������I���&����&��OeZ k��.UnityEditor.AddressableAssets.Build.AssetState����M�������J������@?��M�v�3��G����I���]�DB���8��U�`~���M���}���J���S4"P�j:G��n{���|���I���p|��N�s�[O%�{���M���z���J�����}��G�]�́�Wy���I���D(��8�`#4|0r���x���M���w���J�������c�uE�3���z�v���I���ZK�ʉ�!J��5�m�.UnityEditor.AddressableAssets.Build.AssetStateu���M���t���J���t����y@�3�O�%�s���I���WFY��L�1�.�q�r���M���q���J���G$&8J�[a^lp���I����^�1��iB� a{��o���M���n���J����;E<��rM�G�Q���m���I������wg�G�B�F�R\l���M���k���J����w=���@��n���B%j���I�����S���������7|i���M���h���J������=:9G��A�{�#Yg���I����S6�3O�����І3f���M���e���J����'�I��+@�����V�d���I�����
>����������c���M���b���J���f�O/XO��v
S<�a���I����fb�������Ao��r`���M���_���J���S4"P�j:G��n{���^���I���p|��N�s�[O%�]���M���\���J�����\�t@�%��[[���I������3�X��.?s���Z���M���Y���J�����nh�<A���Ǽ�]�X���I���;5���)���mW���M���V���J�����;tk�SB�_��>�||U���I���Q�q�<n4^�ĸ%�T���M���S���J����Xv�}pO�[?����R���I������G�E��"�J�$�h�Q���M���P���J�����}��G�]�́�WO���I���D(��8�`#4|0r���N���M���M���J�����^�Y�G������iL���I���̖��_���@���K���M���J���J���2�h����F��:�r �yI���I���"� � �؇�����=xH���M���G���J����X\�a�L�Y@v��F���I���璻�nh 1?�IO��E���M���D���J�������`�zB����k1�C���I����W�h���@Kvu�MB���M���A���J�����{�:s�J�*����G�@���I���"�,0��Fh ���Ǫ�?���M���>���J���Ȳ�W�ZN��LȢ��=���I���&����&��OeZ k��.UnityEditor.AddressableAssets.Build.AssetState<���M���;���J�����6��(B̒]U�A�:���I���IK�� ����qsFp�.UnityEditor.AddressableAssets.Build.AssetState9���M���8���J�����6��(B̒]U�A�7���I���IK�� ����qsFp�.UnityEditor.AddressableAssets.Build.AssetState6���M���5���J�����6��(B̒]U�A�4���I���IK�� ����qsFp�.UnityEditor.AddressableAssets.Build.AssetState3���M���2���J��������L���:�S�1���I���ŋw�
�!�5�������.UnityEditor.AddressableAssets.Build.AssetState0���M���/���J���9���L;T@� ��nI�.���I���|R.�<�R��@�:���.UnityEditor.AddressableAssets.Build.AssetState-���M���,���J�������D!�|� ��nj+���I����*=T�׌���j.}���.UnityEditor.AddressableAssets.Build.AssetState*���M���)���J�������D!�|� ��nj(���I����*=T�׌���j.}���.UnityEditor.AddressableAssets.Build.AssetState'���M���&���J�������D!�|� ��nj%���I����*=T�׌���j.}���JUnityEngine.ResourceManagement.ResourceProviders.AssetBundleRequestOptions m_Hashm_Crc m_Timeoutm_ChunkedTransferm_RedirectLimit m_RetryCount m_BundleName m_BundleSizem_UseCrcForCachedBundles ��
9335d86d61190ad4d3323b07a774e9b6��q������
7c3f183c0bcabf2e707bee4563f372d8c ���
24fe7c3e43e926e4916057089eb0e868��R������
82cc1ddd1f50ad1c1172c28c6e655119����
09bc84e52806fbe317a66162278a041e��������
4806cb1d66f67dee944e3356423fa763l
���
73f9be7554375be6397e35ee485b8289��/f�����
bf4fc5f973c07a71e7951767eea40572B#���
722dd56d866c0402a4d55b76e2f17a7a�������
4d95e214efd529991dee679c98f08680�����
91531e3ca84864e77e50f8d082860364%H�������
3f85408eea01fe031d86d76734faa8f7Q���
bbca100c2847075ac2b3a1a68d01f323۹f������
93ffb73072f0b60816ec047060d17e92�����
45128e0d23ed1a8e6db8db1cd472539a
�R�����
aaedce66348d5e434bc628c4f478a292������
ffa156c7e743469034cb0a5ddf50c7c2 _�������
ffb1deffaac2c632af33ec55131b9118*N���
93d18b242cf558f89e0b66658977e97f��s�����
89a0c045a9f2df56679ef6272dba5762E����
0500367c3087ca1699d417292f63921c�zF�����
3673bef5cc09262da32c561efb89fbc1��i���
0e818a4d39279335cd04bc838aaa11a8�b�������
4ec1dcc5e7e76695531eb689e78a859de_unitybuiltinshaders[E���
3133bd4964bf0a0977fd7a2d1dcee16b�P�������
c156bc62f08dd57182008cb2685efb2c�P
���
3c69637afb58e47000dce775f8a13800 ��������
b3569c6f3481bab9bec04becc626c359N��

7
UOP1_Project/Assets/AddressableAssetsData/Windows/addressables_content_state.bin.meta


fileFormatVersion: 2
guid: 724cd0b19ff59d542bd81884b65191c1
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

48
UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSOEditor.cs


#if UNITY_EDITOR
using System;
using UnityEngine;
using UnityEditor;
// This is second part of implementation of GameSceneSO
// This part is reponsible for the editor-related functionality
public abstract partial class GameSceneSO : ScriptableObject, ISerializationCallbackReceiver
{
public static Action<GameSceneSO> onEnabled;
private SceneAsset prevSceneAsset;
void ISerializationCallbackReceiver.OnBeforeSerialize()
{
PopulateScenePath();
}
void ISerializationCallbackReceiver.OnAfterDeserialize()
{ }
private void OnEnable()
{
// In case domain was not reloaded after entering play mode
prevSceneAsset = null;
PopulateScenePath();
onEnabled?.Invoke(this);
}
private void PopulateScenePath()
{
if (sceneAsset != null)
{
// To prevent constant invocation of AssetDatabase API
// when this SO is opened in the Inspector.
if (prevSceneAsset != sceneAsset)
{
prevSceneAsset = sceneAsset;
scenePath = AssetDatabase.GetAssetPath(sceneAsset);
}
}
else
{
scenePath = string.Empty;
}
}
}
#endif

11
UOP1_Project/Assets/Scripts/SceneManagement/ScriptableObjects/GameSceneSOEditor.cs.meta


fileFormatVersion: 2
guid: 1c16d46359a2ac443892febbf5d270cb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

/UOP1_Project/Assets/Scenes/Gameplay.unity → /UOP1_Project/Assets/Scenes/Managers/Gameplay.unity

/UOP1_Project/Assets/Scenes/Gameplay.unity.meta → /UOP1_Project/Assets/Scenes/Managers/Gameplay.unity.meta

/UOP1_Project/Assets/Scenes/PersistentManagers.unity.meta → /UOP1_Project/Assets/Scenes/Managers/PersistentManagers.unity.meta

/UOP1_Project/Assets/Scenes/PersistentManagers.unity → /UOP1_Project/Assets/Scenes/Managers/PersistentManagers.unity

/UOP1_Project/Assets/ScriptableObjects/SceneData/Paths.meta → /UOP1_Project/Assets/ScriptableObjects/Paths.meta

/UOP1_Project/Assets/ScriptableObjects/SceneData/Paths → /UOP1_Project/Assets/ScriptableObjects/Paths

正在加载...
取消
保存