diff --git a/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset b/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset index 2ce407a..2cfcaa8 100644 --- a/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset +++ b/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset @@ -13,4 +13,5 @@ MonoBehaviour: m_Name: AddressableAssetGroupSortSettings m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.AddressableAssetGroupSortSettings sortOrder: + - 7e9d70e73e500eb9287683466ebf646f - d447fc60305c17a17bf20948ab295a45 diff --git a/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetSettings.asset index 01909f4..53e0060 100644 --- a/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Game/CourierOld/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -15,7 +15,7 @@ MonoBehaviour: m_DefaultGroup: d447fc60305c17a17bf20948ab295a45 m_currentHash: serializedVersion: 2 - Hash: 90c715b85c1e0904b3dc61a9ed460206 + Hash: 7ed5aa0308ed28c84409cb70340524a8 m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_CatalogRequestsTimeout: 0 @@ -60,6 +60,7 @@ MonoBehaviour: m_BuildAddressablesWithPlayerBuild: 0 m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]' m_GroupAssets: + - {fileID: 11400000, guid: ba51c0b85beab267d8f41a72df4fb657, type: 2} - {fileID: 11400000, guid: 7c592a6445170e8379910601b962cb30, type: 2} m_BuildSettings: m_LogResourceManagerExceptions: 1 diff --git a/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset new file mode 100644 index 0000000..ef98aa9 --- /dev/null +++ b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset @@ -0,0 +1,21 @@ +%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: Audio + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup + m_GroupName: Audio + m_GUID: 7e9d70e73e500eb9287683466ebf646f + m_SerializeEntries: [] + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: 2588e84eb64800d0781c574a37fa48d8, type: 2} + m_SchemaSet: + m_Schemas: [] diff --git a/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset.meta b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset.meta new file mode 100644 index 0000000..3feca14 --- /dev/null +++ b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Audio.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba51c0b85beab267d8f41a72df4fb657 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset index 0c38334..a20598e 100644 --- a/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset +++ b/Game/CourierOld/Assets/AddressableAssetsData/AssetGroups/Default Local Group.asset @@ -15,16 +15,121 @@ MonoBehaviour: m_GroupName: Default Local Group m_GUID: d447fc60305c17a17bf20948ab295a45 m_SerializeEntries: + - m_GUID: 03e51c504fa7e0624ba855ec35b60bcc + m_Address: absolutely + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 111011400ce13ae859c52c757aef859e + m_Address: ahfreeman + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 144ab5188f8ad7a0a92c75703bd12e60 + m_Address: launch_upmenu1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 1d7110a045075b22fa27d62bd5f2784e + m_Address: 357_shot1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 1f79c7b1e492a4ea2a8d666cdead0c52 + m_Address: Audio/Dispatcher/take_damage4 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2301400160a23924eb27c4bdbe797739 + m_Address: 'Audio/Music/Nightmargin (Oneshot OST) - The Prophecy ' + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 23e11d2c8a4f12f4ea9a7a43d1118464 m_Address: Gameplay m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 29bff8011973e4e519906b9da8fca0fc + m_Address: Audio/Dispatcher/late3 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 29ee630aab7bbef8799dc76ed0c239f7 + m_Address: Audio/Dispatcher/late4 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2f6134357dc2a5641a846a7478ce4c2c + m_Address: bravo! + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 31f16c866d3224ab8a7e0fabf3745ec5 + m_Address: Audio/Dispatcher/late5 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 3831a36e0c8e48f659517a6bb99378b6 + m_Address: cbar_hit1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 48aebfe8826dc0df79d047b5afbf8f5b m_Address: Canvas m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 4bd64d1fcecc9c6b09d81e78b7dcfebe + m_Address: Audio/Dispatcher/take_damage1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 735f38402ea347fa381408293503a24e + m_Address: Audio/Dispatcher/receiving_an_order1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 7c5caf3ceee44f71588860c5c1fbdbe0 + m_Address: Audio/Dispatcher/take_damage3 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 803e40b883c823b89a91aa8b9d9fc483 + m_Address: valve_sound + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 82c71411174bfa86ca1f676b9d389f94 + m_Address: bastard! + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 8c2be26d359d54063825fedfad7a493b + m_Address: Audio/Dispatcher/late2 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 8fa89a492fc3a3768a0f0ba1bb7080e0 + m_Address: Audio/Dispatcher/late1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 9293380a88bf6736889be29722b94269 + m_Address: Audio/AudioSource + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: a306df57f348ce7cf900d0b9431739ee + m_Address: launch_selectmenu + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: b2c9f83c47783069aabb564f68cb0cbb + m_Address: absolutelynot + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: b2e8dc2aeb0311cd8a826b51cf8e94dc m_Address: GameOver m_ReadOnly: 0 @@ -35,11 +140,31 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: cab4b1ff78dd6b1fba61aa165aa17b4d + m_Address: Audio/Dispatcher/receiving_an_order2 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: ebe18293a5ef86704b23dad3a1786476 + m_Address: Half-Life01 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: f23b9fce9594618e5b75845f1cae50de m_Address: LoadingScreen m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: f4b6fa54ecac6cc418f98824491aa17a + m_Address: Audio/Music/SANABI - JUSTICE Is Watching You + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: f74a409bf11b25148ad305acc05b14f5 + m_Address: Audio/Dispatcher/take_damage2 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: 2588e84eb64800d0781c574a37fa48d8, type: 2} m_SchemaSet: diff --git a/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset b/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset new file mode 100644 index 0000000..b674867 --- /dev/null +++ b/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset @@ -0,0 +1,28 @@ +%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: 7e3976da977cb49238499ea3b4c237ae, type: 3} + m_Name: ProfileDataSourceSettings + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.ProfileDataSourceSettings + profileGroupTypes: + - m_GroupTypePrefix: Built-In + m_Variables: + - m_Suffix: BuildPath + m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' + - m_Suffix: LoadPath + m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]' + environments: [] + currentEnvironment: + id: + projectId: + projectGenesisId: + name: + isDefault: 0 diff --git a/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset.meta b/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset.meta new file mode 100644 index 0000000..2729def --- /dev/null +++ b/Game/CourierOld/Assets/AddressableAssetsData/ProfileDataSourceSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e2b0e48c9649284a9541c4d1dad59c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Code/App/AppStates/GameplayState.cs b/Game/CourierOld/Assets/Code/App/AppStates/GameplayState.cs index badc891..3f0fc56 100644 --- a/Game/CourierOld/Assets/Code/App/AppStates/GameplayState.cs +++ b/Game/CourierOld/Assets/Code/App/AppStates/GameplayState.cs @@ -1,29 +1,35 @@ using Code.App.StateMachine; +using Code.Audio; using Code.Gameplay.Camera; using Code.Gameplay.Player; using Code.Input; using Code.Scenes; +using Code.Scenes.SceneEnvironments; using Code.StateMachine; using Code.UI; +using Cysharp.Threading.Tasks; +using Reflex.Extensions; +using UnityEngine; using UnityEngine.InputSystem; +using UnityEngine.SceneManagement; namespace Code.App.AppStates { public class GameplayState : BaseState { + // DEBUG + private Transform _testSFXTransform; + // DEBUG + private PlayerHealth _playerHealth; private PlayerMoney _playerMoney; - private bool _uiLoaded, _sceneLoaded; - public GameplayState(AppStateMachineContext context) : base(context) { } public override void EnterState() { - _uiLoaded = _sceneLoaded = false; - Context.UIService.LoadingScreen.Show(); _playerMoney = Context.PlayerFactory.CreatePlayerMoney(); @@ -31,41 +37,46 @@ namespace Code.App.AppStates _playerHealth.OnDeath += EndGame; - Context.SceneLoaderService.LoadSceneAsync((int)SceneIds.MovementDev, callBack: OnSceneLoaded); // TODO Фабрика игрока Nada + Context.AudioService.TransitToSnapshot(AudioSnapshotState.Peaceful); - Context.UIService.SwitchPanelTo(UIPanel.Gameplay, callback: PostUILoaded); + Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug1, GiveHealth); + Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug3, GiveMoney); + Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug2, LooseHealth); + Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug4, LooseMoney); + Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.Debug5, PlayDebugSFX); - Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.GiveHealth, GiveHealth); - Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.GiveMoney, GiveMoney); - Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.LooseHealth, LooseHealth); - Context.InputService.DebugBindAction((int)ActionMappings.Debug, (int)DebugActions.LooseMoney, LooseMoney); - } - - private void OnSceneLoaded() - { - _sceneLoaded = true; - CheckIfLoaded(); + WaitForSceneToLoad(); } - private void PostUILoaded() + private async UniTaskVoid WaitForSceneToLoad() { + await UniTask.WhenAll( + Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.MovementDev), + Context.UIService.AsyncSwitchPanelTo(UIPanel.Gameplay), + Context.AudioFactory.WarmGameplayMusic(), + Context.AudioFactory.WarmSFX() + ); + + Context.AudioService.PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins(); + Context.AudioService.PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins(); + + var sceneEnvironment = ((GameplaySceneEnvironment)SceneManager.GetActiveScene() + .GetSceneContainer().Resolve()); + + _testSFXTransform = sceneEnvironment.debugSfxTarget; + ((GameplayPanel)Context.UIService.CurrentPanel).Initialize(_playerMoney, _playerHealth); - _uiLoaded = true; - CheckIfLoaded(); - } - - private void CheckIfLoaded() - { - if(!_uiLoaded || !_sceneLoaded) return; - - Context.UIService.LoadingScreen.Hide(); Context.CameraStateMachine.SwitchState(CameraMode.FirstPerson); Context.InputService.EnableMap(ActionMappings.Gameplay); + + Context.UIService.LoadingScreen.Hide(); } - - // Debug + private void PlayDebugSFX(InputAction.CallbackContext context) + { + Context.AudioService.PlaySFX(SFXSounds.Crowbar, _testSFXTransform.position); + } private void GiveHealth(InputAction.CallbackContext context) { _playerHealth.GetDamage(-1); @@ -87,7 +98,7 @@ namespace Code.App.AppStates _playerMoney.LooseMoney(100); ((GameplayPanel)(Context.UIService.CurrentPanel)).CloseDispatcher(); } - + // DEBUG public override void Tick() { } @@ -104,11 +115,13 @@ namespace Code.App.AppStates _playerMoney = null; Context.InputService.DisableMap(ActionMappings.Gameplay); + Context.AudioService.GladlyAskToStopGameplayMusic(Context.AudioFactory.ReleaseGameplayMusic); - Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.GiveHealth, GiveHealth); - Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.GiveMoney, GiveHealth); - Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.LooseHealth, LooseHealth); - Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.LooseMoney, LooseMoney); + Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug1, GiveHealth); + Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug3, GiveHealth); + Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug2, LooseHealth); + Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug4, LooseMoney); + Context.InputService.DebugUnbindAction((int)ActionMappings.Debug, (int)DebugActions.Debug5, PlayDebugSFX); base.ExitState(); } diff --git a/Game/CourierOld/Assets/Code/App/AppStates/MainMenuState.cs b/Game/CourierOld/Assets/Code/App/AppStates/MainMenuState.cs index b58ddd0..b570144 100644 --- a/Game/CourierOld/Assets/Code/App/AppStates/MainMenuState.cs +++ b/Game/CourierOld/Assets/Code/App/AppStates/MainMenuState.cs @@ -1,4 +1,5 @@ using Code.App.StateMachine; +using Code.Audio; using Code.Gameplay.Camera; using Code.Gameplay.Camera.CameraStates; using Code.Input; @@ -6,6 +7,7 @@ using Code.Scenes; using Code.Scenes.SceneEnvironments; using Code.StateMachine; using Code.UI; +using Cysharp.Threading.Tasks; using Reflex.Extensions; using UnityEngine; using UnityEngine.SceneManagement; @@ -14,36 +16,33 @@ namespace Code.App.AppStates { public class MainMenuState : BaseState { - private bool _uiLoaded, _sceneLoaded; public MainMenuState(AppStateMachineContext context) : base(context) { } public override void EnterState() { - _uiLoaded = _sceneLoaded = false; - Context.UIService.LoadingScreen.Show(); - - Context.SceneLoaderService.LoadSceneAsync((int)SceneIds.MainMenu, callBack: SceneLoaded); - - Context.UIService.SwitchPanelTo(UIPanel.MainMenu, PostUILoaded); Context.CameraStateMachine.SwitchState(CameraMode.Static); + + WaitForSceneToLoad(); } - private void PostUILoaded() + private async UniTaskVoid WaitForSceneToLoad() { + await UniTask.WhenAll( + Context.SceneLoaderService.LoadSceneAsyncAwaitable((int)SceneIds.MainMenu), + Context.UIService.AsyncSwitchPanelTo(UIPanel.MainMenu), + Context.AudioFactory.WarmMenuMusic() + ); + + Context.AudioService.TransitToSnapshot(AudioSnapshotState.Peaceful); + Context.AudioService.PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins(); + ((MainMenuPanel)Context.UIService.CurrentPanel).startButton.onClick.AddListener(StartGame); ((MainMenuPanel)Context.UIService.CurrentPanel).exitButton.onClick.AddListener(ExitGame); - - _uiLoaded = true; - - CheckIfLoaded(); - } - private void SceneLoaded() - { var hui = ((MainMenuEnvironment)SceneManager.GetActiveScene() .GetSceneContainer().Resolve()); @@ -52,23 +51,11 @@ namespace Code.App.AppStates ((BaseCameraState)Context.CameraStateMachine.CurrentBaseState).SetFollowTransform(hui.cameraPosition); - - _sceneLoaded = true; - - CheckIfLoaded(); - } - - private void CheckIfLoaded() - { - if(!_uiLoaded || !_sceneLoaded) return; - Context.UIService.LoadingScreen.Hide(); Context.InputService.EnableMap(ActionMappings.MainMenu); - - base.EnterState(); } - + public override void Tick() { } @@ -87,7 +74,8 @@ namespace Code.App.AppStates public override void ExitState() { Context.InputService.DisableMap(ActionMappings.MainMenu); - + Context.AudioService.GladlyAskToStopMenuMusic(Context.AudioFactory.ReleaseMenuMusic); + base.ExitState(); } } diff --git a/Game/CourierOld/Assets/Code/App/BootstrapInstaller.cs b/Game/CourierOld/Assets/Code/App/BootstrapInstaller.cs index b7c0dba..195dc80 100644 --- a/Game/CourierOld/Assets/Code/App/BootstrapInstaller.cs +++ b/Game/CourierOld/Assets/Code/App/BootstrapInstaller.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Code.App.StateMachine; +using Code.Audio; using Code.Configs; using Code.Constants; using Code.Gameplay.Camera; @@ -32,6 +33,10 @@ namespace Code.App InitializeCamera(containerBuilder, staticDataService); containerBuilder.AddSingleton(typeof(UIFactory), typeof(IUIFactory)); containerBuilder.AddSingleton(typeof(UIService), typeof(IUIService)); + + containerBuilder.AddSingleton(typeof(AudioFactory), typeof(IAudioFactory)); + containerBuilder.AddSingleton(typeof(AudioService), typeof(IAudioService)); + containerBuilder.AddSingleton(typeof(SceneLoaderService), typeof(ISceneLoaderService)); containerBuilder.OnContainerBuilt += Bootstrap; @@ -69,12 +74,16 @@ namespace Code.App containerBuilder.AddSingleton(staticDataService.PlayerConfig, typeof(PlayerConfig)); containerBuilder.AddSingleton(staticDataService.CharacterConfig, typeof(CharacterConfig)); containerBuilder.AddSingleton(staticDataService.UIConfig, typeof(UIConfig)); - // containerBuilder.AddSingleton(staticDataService.UIConfig.canvasPrefab, typeof(Canvas)); - // containerBuilder.AddSingleton(staticDataService.UIConfig.uiElementsPrefabs, typeof(UIElement[])); + containerBuilder.AddSingleton(staticDataService.AudioMixerConfig, typeof(AudioMixerConfig)); + containerBuilder.AddSingleton(staticDataService.SoundtrackListConfig, typeof(SoundtrackListConfig)); + containerBuilder.AddSingleton(staticDataService.SFXListConfig, typeof(SFXListConfig)); + containerBuilder.AddSingleton(staticDataService.DispatcherSoundListConfig, typeof(DispatcherSoundListConfig)); + containerBuilder.AddSingleton(staticDataService.EnemiesSoundListConfig, typeof(EnemiesSoundListConfig)); } - private bool _onUiLoaded; + private bool _onAudioLoaded; private AppStateMachine _appStateMachine; + private void Bootstrap(Container container) { _appStateMachine = container.Resolve(); @@ -84,20 +93,21 @@ namespace Code.App CameraStateMachine cameraStateMachine = container.Resolve(); AttributeInjector.Inject(cameraStateMachine.StateMachineContext, container); cameraStateMachine.Initialize(); + + BootstrapFinish(container); + } + private async UniTaskVoid BootstrapFinish(Container container) + { + // container.Resolve(); var loadingScreen = GameObject.FindWithTag(Tags.LoadingScreen); DontDestroyOnLoad(loadingScreen); - IUIService uiService = container.Resolve(); - uiService.Initialize(loadingScreen.GetComponent()); + await UniTask.WhenAll( + container.Resolve().Initialize(loadingScreen.GetComponent()), + container.Resolve().Initialize() + ); - TryStartGame(); - } - - private void TryStartGame() - { - - // TODO: поменяно для теста _appStateMachine .SwitchState(AppState.MainMenu) .AllowStateTransition(AppState.Gameplay); diff --git a/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs b/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs new file mode 100644 index 0000000..3179a54 --- /dev/null +++ b/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs @@ -0,0 +1,26 @@ +using Code.Scenes; +using Code.Scenes.SceneEnvironments; +using Reflex.Core; +using UnityEngine; + +namespace Code.App.SceneInstallers +{ + public class GameplaySceneInstaller : MonoBehaviour, IInstaller + { + [SerializeField] private GameplaySceneEnvironment _gameplaySceneEnvironment; + + public void InstallBindings(ContainerBuilder containerBuilder) + { + containerBuilder.AddScoped(typeof(GameplaySceneEnvironment), typeof(CurrentSceneEnvironment)); + + containerBuilder.OnContainerBuilt += Initialize; + } + + private void Initialize(Container container) + { + GameplaySceneEnvironment env = (GameplaySceneEnvironment)container.Resolve(); + + env.TransitVariables(_gameplaySceneEnvironment); + } + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs.meta b/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs.meta new file mode 100644 index 0000000..c473b92 --- /dev/null +++ b/Game/CourierOld/Assets/Code/App/SceneInstallers/GameplaySceneInstaller.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 88584fd4361b46f6a7326440cd95ce69 +timeCreated: 1763144580 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/App/SceneInstallers/MainMenuSceneInstaller.cs b/Game/CourierOld/Assets/Code/App/SceneInstallers/MainMenuSceneInstaller.cs index bb063b5..7e9b0db 100644 --- a/Game/CourierOld/Assets/Code/App/SceneInstallers/MainMenuSceneInstaller.cs +++ b/Game/CourierOld/Assets/Code/App/SceneInstallers/MainMenuSceneInstaller.cs @@ -2,6 +2,7 @@ using Code.Scenes; using Code.Scenes.SceneEnvironments; using Reflex.Core; using UnityEngine; +using UnityEngine.Serialization; namespace Code.App.SceneInstallers { diff --git a/Game/CourierOld/Assets/Code/App/StateMachine/AppStateMachineContext.cs b/Game/CourierOld/Assets/Code/App/StateMachine/AppStateMachineContext.cs index 1a08d22..4bbbf95 100644 --- a/Game/CourierOld/Assets/Code/App/StateMachine/AppStateMachineContext.cs +++ b/Game/CourierOld/Assets/Code/App/StateMachine/AppStateMachineContext.cs @@ -1,3 +1,4 @@ +using Code.Audio; using Code.Gameplay.Camera; using Code.Gameplay.Player; using Code.Input; @@ -15,5 +16,7 @@ namespace Code.App.StateMachine [Inject] public CameraStateMachine CameraStateMachine { get; private set; } [Inject] public IUIService UIService { get; private set; } [Inject] public IPlayerFactory PlayerFactory { get; private set; } + [Inject] public IAudioFactory AudioFactory { get; private set; } + [Inject] public IAudioService AudioService { get; private set; } } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio.meta b/Game/CourierOld/Assets/Code/Audio.meta new file mode 100644 index 0000000..cde49d1 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1937581573e47844bb593bd62310b89 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs b/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs new file mode 100644 index 0000000..173234e --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs @@ -0,0 +1,23 @@ +namespace Code.Audio +{ + public enum SFXSounds + { + Crowbar, + Shot357 + } + public enum UISounds + { + Crowbar + } + public enum EnemiesSounds + { + Bastard, + Bravo + } + public enum DispatcherSounds + { + Absolutely, + AbsolutelyNot, + AhFreeman + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs.meta new file mode 100644 index 0000000..69b17b7 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioEnums.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 907b506ceac843ebb509a8e5298af540 +timeCreated: 1762888870 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs b/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs new file mode 100644 index 0000000..f3a1e99 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs @@ -0,0 +1,167 @@ +using System; +using System.Collections.Generic; +using Code.Configs; +using Cysharp.Threading.Tasks; +using UnityEngine; +using UnityEngine.AddressableAssets; +using UnityEngine.Audio; +using UnityEngine.ResourceManagement.AsyncOperations; +using Object = UnityEngine.Object; + +namespace Code.Audio +{ + public class AudioFactory : IAudioFactory + { + public AudioMixer AudioMixer { get; private set; } + private AssetReference _audioSourcePrefab; + + private AssetReference[] _peacefulSoundtrack; + private AssetReference[] _actionSoundtrack; + private AssetReference[] _menuSoundtrack; + private AssetReference[] _SFX; + private AssetReference[] _enemies; + private AssetReference[] _dispatcher; + private AssetReference[] _character; + + private AsyncOperationHandle> _menuMusicHandle; + private AsyncOperationHandle> _actionMusicHandle; + private AsyncOperationHandle> _peacefulMusicHandle; + private AsyncOperationHandle> _SFXHandle; + private AsyncOperationHandle> _enemiesHandle; + private AsyncOperationHandle> _dispatcherHandle; + + public List PeacefulMusic { get; private set; } = new(); + public List ActionMusic { get; private set; } = new(); + public List MenuMusic { get; private set; } = new(); + public List SFXAudios { get; private set; } = new(); + public List EnemiesAudios { get; private set; } = new(); + public List DispatcherAudios { get; private set; } = new(); + + public AudioFactory(AudioMixerConfig audioMixerConfig, + SoundtrackListConfig soundtrackListConfig, + SFXListConfig sfxListConfig, + EnemiesSoundListConfig enemiesSoundListConfig, + DispatcherSoundListConfig dispatcherSoundListConfig//, CharacterSoundListConfig characterSoundListConfig + ) + { + AudioMixer = audioMixerConfig.audioMixerAsset; + _audioSourcePrefab = audioMixerConfig.audioSourcePrefab; + + _peacefulSoundtrack = soundtrackListConfig.peacefulSoundtrack; + _actionSoundtrack = soundtrackListConfig.actionSoundtrack; + _menuSoundtrack = soundtrackListConfig.menuSoundtrack; + _SFX = sfxListConfig.SFX; + _enemies = enemiesSoundListConfig.enemies; + _dispatcher = dispatcherSoundListConfig.dispatcher; + // _character = characterSoundListConfig.character; + } + + // public async UniTask CreateMixer() + // { + // AudioMixer audioMixer = (await Addressables.InstantiateAsync(_audioMixerPrefab).ToUniTask()).GetComponent(); + // + // return audioMixer; + // } + + public async UniTask LoadAudioSourcePrefab(Action callback) => + callback?.Invoke(await Addressables.LoadAssetAsync(_audioSourcePrefab)); + + public async UniTask WarmGameplayMusic( ) + { + _actionMusicHandle = Addressables.LoadAssetsAsync(_actionSoundtrack, OnActionTrackLoaded, Addressables.MergeMode.None); + _peacefulMusicHandle = Addressables.LoadAssetsAsync(_peacefulSoundtrack, OnPeacefulTrackLoaded, Addressables.MergeMode.None); + + await UniTask.WhenAll(_actionMusicHandle.ToUniTask(), _peacefulMusicHandle.ToUniTask()); + + } + + public void ReleaseGameplayMusic() + { + ActionMusic.Clear(); + _actionMusicHandle.Release(); + + PeacefulMusic.Clear(); + _peacefulMusicHandle.Release(); + } + + public async UniTask WarmMenuMusic( ) + { + _menuMusicHandle = Addressables.LoadAssetsAsync(_menuSoundtrack, OnMenuTrackLoaded, Addressables.MergeMode.None); + // foreach (var assetReference in _menuSoundtrack) MenuMusic.Add(await assetReference.LoadAssetAsync()); + await _menuMusicHandle.ToUniTask(); + + } + + public void ReleaseMenuMusic() + { + MenuMusic.Clear(); + // foreach (var assetReference in _menuSoundtrack) assetReference.ReleaseAsset(); + _menuMusicHandle.Release(); + } + public async UniTask WarmSFX( ) + { + _SFXHandle = Addressables.LoadAssetsAsync(_SFX, OnSFXLoaded, Addressables.MergeMode.None); + + await _SFXHandle.ToUniTask(); + + } + + public void ReleaseSFX() + { + SFXAudios.Clear(); + _SFXHandle.Release(); + } + public async UniTask WarmEnemies( ) + { + _enemiesHandle = Addressables.LoadAssetsAsync(_enemies, OnEnemiesLoaded, Addressables.MergeMode.None); + + await _enemiesHandle.ToUniTask(); + + } + + public void ReleaseEnemies() + { + EnemiesAudios.Clear(); + _enemiesHandle.Release(); + } + + public async UniTask WarmDispatcher( ) + { + _dispatcherHandle = Addressables.LoadAssetsAsync(_dispatcher, OnDispatcherLoaded, Addressables.MergeMode.None); + + await _dispatcherHandle.ToUniTask(); + + } + + public void ReleaseDispatcher() + { + DispatcherAudios.Clear(); + _dispatcherHandle.Release(); + } + + private void OnActionTrackLoaded(AudioClip audioClip) + { + ActionMusic.Add(audioClip); + } + private void OnPeacefulTrackLoaded(AudioClip audioClip) + { + PeacefulMusic.Add(audioClip); + } + private void OnMenuTrackLoaded(AudioClip audioClip) + { + MenuMusic.Add(audioClip); + } + private void OnSFXLoaded(AudioClip audioClip) + { + SFXAudios.Add(audioClip); + } + private void OnEnemiesLoaded(AudioClip audioClip) + { + EnemiesAudios.Add(audioClip); + } + private void OnDispatcherLoaded(AudioClip audioClip) + { + DispatcherAudios.Add(audioClip); + } + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs.meta new file mode 100644 index 0000000..3ecbff9 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5a4b48740d194d4dafa1732f96d71687 +timeCreated: 1762626915 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioService.cs b/Game/CourierOld/Assets/Code/Audio/AudioService.cs new file mode 100644 index 0000000..54c8823 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioService.cs @@ -0,0 +1,239 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using Code.Configs; +using Code.Constants; +using Cysharp.Threading.Tasks; +using Reflex.Attributes; +using Unity.VisualScripting; +using UnityEngine; +using UnityEngine.AddressableAssets; +using UnityEngine.Audio; +using Random = UnityEngine.Random; + +namespace Code.Audio +{ + public class AudioService : IAudioService + { + private IAudioFactory _audioFactory; + + private AudioMixer _mixer; + private AudioSource _actionMusicSource; + private AudioSource _peacefulMusicSource; + + private AudioMixerGroup _masterGroup, + _musicGroup, + _actionMusicGroup, + _peacefulMusicGroup, + _SFXGroup, + _creaturesGroup, + _dispatcherGroup, + _courierGroup, + _enemiesGroup; + + private readonly AudioSourcePool _audioSourcePool = new(); + + private Dictionary _snapshots = new(); + + public AudioService(IAudioFactory audioFactory) + { + _audioFactory = audioFactory; + } + + public async UniTask Initialize() + { + // _mixer = await _audioFactory.CreateMixer(); + _mixer = _audioFactory.AudioMixer; + + _masterGroup = _mixer.FindMatchingGroups(AudioGroups.MasterGroup)[0]; + _actionMusicGroup = _mixer.FindMatchingGroups(AudioGroups.ActionMusicGroup)[0]; + _peacefulMusicGroup = _mixer.FindMatchingGroups(AudioGroups.PeacefulMusicGroup)[0]; + _SFXGroup = _mixer.FindMatchingGroups(AudioGroups.SFXGroup)[0]; + _musicGroup = _mixer.FindMatchingGroups(AudioGroups.MusicGroup)[0]; + _creaturesGroup = _mixer.FindMatchingGroups(AudioGroups.CreaturesGroup)[0]; + _dispatcherGroup = _mixer.FindMatchingGroups(AudioGroups.DispatcherMusicGroup)[0]; + _courierGroup = _mixer.FindMatchingGroups(AudioGroups.CourierMusicGroup)[0]; + _enemiesGroup = _mixer.FindMatchingGroups(AudioGroups.EnemiesMusicGroup)[0]; + + _snapshots[AudioSnapshotState.Peaceful] = _mixer.FindSnapshot(AudioGroups.PeacefulSnapshot); + _snapshots[AudioSnapshotState.Action] = _mixer.FindSnapshot(AudioGroups.ActionSnapshot); + _snapshots[AudioSnapshotState.None] = _mixer.FindSnapshot(AudioGroups.NoneSnapshot); + + await _audioFactory.LoadAudioSourcePrefab(_audioSourcePool.Initialize); + + InitializeMusicSources(); + } + + private void InitializeMusicSources() + { + _actionMusicSource = _audioSourcePool.GetSource(); + _actionMusicSource.outputAudioMixerGroup = _actionMusicGroup; + _actionMusicSource.spatialBlend = 0f; + + _peacefulMusicSource = _audioSourcePool.GetSource(); + _peacefulMusicSource.outputAudioMixerGroup = _peacefulMusicGroup; + _peacefulMusicSource.spatialBlend = 0f; + } + + public void PlayRandomGameplayMusic() + { + _peacefulMusicSource.resource = _audioFactory.PeacefulMusic[Random.Range(0, _audioFactory.PeacefulMusic.Count)]; + _actionMusicSource.resource = + _audioFactory.ActionMusic[Random.Range(0, _audioFactory.ActionMusic.Count)]; + + _peacefulMusicSource.Play(); + _actionMusicSource.Play(); + } + public void PlayRandomMenuMusic() + { + TransitToSnapshot(AudioSnapshotState.Peaceful); + + _peacefulMusicSource.resource = _audioFactory.MenuMusic[Random.Range(0, _audioFactory.MenuMusic.Count)]; + + _peacefulMusicSource.Play(); + } + + private CancellationTokenSource _menuMusicTokenSource = new(); + public async UniTaskVoid PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins() + { + TransitToSnapshot(AudioSnapshotState.Peaceful); + + _peacefulMusicSource.resource = _audioFactory.MenuMusic[Random.Range(0, _audioFactory.MenuMusic.Count)]; + + _peacefulMusicSource.Play(); + + await UniTask.WaitUntilValueChanged(_peacefulMusicSource, _ => _peacefulMusicSource.isPlaying, cancellationToken: _menuMusicTokenSource.Token); + if (_menuMusicTokenSource.IsCancellationRequested) + { + _menuMusicTokenSource.Dispose(); + _menuMusicTokenSource = new(); + return; + } + + PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins(); + } + private CancellationTokenSource _peacefulMusicTokenSource = new(); + public async UniTaskVoid PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins() + { + TransitToSnapshot(AudioSnapshotState.Peaceful); + + _peacefulMusicSource.resource = _audioFactory.PeacefulMusic[Random.Range(0, _audioFactory.PeacefulMusic.Count)]; + + _peacefulMusicSource.Play(); + + await UniTask.WaitUntilValueChanged(_peacefulMusicSource, _ => _peacefulMusicSource.isPlaying, cancellationToken: _peacefulMusicTokenSource.Token); + if (_peacefulMusicTokenSource.IsCancellationRequested) + { + _peacefulMusicTokenSource.Dispose(); + _peacefulMusicTokenSource = new(); + return; + } + + PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins(); + } + private CancellationTokenSource _actionMusicTokenSource = new(); + public async UniTaskVoid PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins() + { + TransitToSnapshot(AudioSnapshotState.Action); + + _actionMusicSource.resource = _audioFactory.ActionMusic[Random.Range(0, _audioFactory.ActionMusic.Count)]; + + _actionMusicSource.Play(); + + await UniTask.WaitUntilValueChanged(_actionMusicSource, _ => _actionMusicSource.isPlaying, cancellationToken: _actionMusicTokenSource.Token); + if (_actionMusicTokenSource.IsCancellationRequested) + { + _actionMusicTokenSource.Dispose(); + _actionMusicTokenSource = new(); + return; + } + + PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins(); + } + + public void StopMusic() + { + _peacefulMusicSource.Stop(); + _actionMusicSource.Stop(); + } + + public void GladlyAskToStopMusic(Action callback = null) + { + TransitToSnapshot(AudioSnapshotState.None); + _peacefulMusicSource.Stop(); + _actionMusicSource.Stop(); + + callback?.Invoke(); + } + public async UniTaskVoid GladlyAskToStopMenuMusic(Action callback = null) + { + TransitToSnapshot(AudioSnapshotState.None); + + await UniTask.WaitForSeconds(1f); + + _peacefulMusicSource.Stop(); + + _menuMusicTokenSource.Cancel(); + + callback?.Invoke(); + } + + public async UniTaskVoid GladlyAskToStopGameplayMusic(Action callback = null) + { + TransitToSnapshot(AudioSnapshotState.None); + + await UniTask.WaitForSeconds(1f); + + _actionMusicSource.Stop(); + _peacefulMusicSource.Stop(); + + _actionMusicTokenSource.Cancel(); + _peacefulMusicTokenSource.Cancel(); + + callback?.Invoke(); + } + public async UniTaskVoid GladlyAskToStopActionMusic(Action callback = null) + { + TransitToSnapshot(AudioSnapshotState.None); + + await UniTask.WaitForSeconds(1f); + + _actionMusicSource.Stop(); + + _actionMusicTokenSource.Cancel(); + + callback?.Invoke(); + } + public async UniTaskVoid GladlyAskToStopPeacefulMusic(Action callback = null) + { + TransitToSnapshot(AudioSnapshotState.None); + + await UniTask.WaitForSeconds(1f); + + _peacefulMusicSource.Stop(); + + _peacefulMusicTokenSource.Cancel(); + + callback?.Invoke(); + } + + public void TransitToSnapshot(AudioSnapshotState state, float time = 1f) + { + _snapshots[state].TransitionTo(time); + } + +#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed + public void PlaySFX(SFXSounds sfxId, Vector3 position) + { + _audioSourcePool.PlayOneShot(_audioFactory.SFXAudios[(int)sfxId], position, _SFXGroup); + } + public void PlayEnemy(EnemiesSounds enemySoundId, Vector3 position) + { + _audioSourcePool.PlayOneShot(_audioFactory.EnemiesAudios[(int)enemySoundId], position, _enemiesGroup); + } + public void PlayDispatcher(DispatcherSounds dispatcherSoundId) + { + _audioSourcePool.PlayShizo(_audioFactory.DispatcherAudios[(int)dispatcherSoundId], _dispatcherGroup); + } + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioService.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioService.cs.meta new file mode 100644 index 0000000..f1b4903 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: bf44cb051308463494bd930f2a3d31e4 +timeCreated: 1762625073 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs b/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs new file mode 100644 index 0000000..3add90c --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs @@ -0,0 +1,119 @@ +using System.Collections.Generic; +using Code.Constants; +using UnityEngine; +using UnityEngine.Audio; +using UnityEngine.Serialization; + +namespace Code.Audio +{ + public class AudioServiceDebug : MonoBehaviour + { + [SerializeField] private AudioMixer mixer; + + private AudioSource _actionMusicSource; + private AudioSource _peacefulMusicSource; + [SerializeField] private AudioSource prefab; + + [SerializeField] private AudioResource[] peacefulAudio; + [SerializeField] private AudioResource[] actionAudio; + + private AudioMixerGroup _masterGroup, + _musicGroup, + _actionMusicGroup, + _peacefulMusicGroup, + _SFXGroup, + _creaturesGroup, + _dispatcherGroup, + _courierGroup, + _enemiesGroup; + + private readonly AudioSourcePool _audioSourcePool = new(); + + private Dictionary _snapshots = new(); + + [FormerlySerializedAs("sfxAudio")] [SerializeField] private AudioClip[] sfxAudios; + [SerializeField] private AudioClip[] enemiesAudios; + [SerializeField] private AudioClip[] dispatcherAudios; + + private void MixerCreated() + { + _masterGroup = mixer.FindMatchingGroups(AudioGroups.MasterGroup)[0]; + _actionMusicGroup = mixer.FindMatchingGroups(AudioGroups.ActionMusicGroup)[0]; + _peacefulMusicGroup = mixer.FindMatchingGroups(AudioGroups.PeacefulMusicGroup)[0]; + _SFXGroup = mixer.FindMatchingGroups(AudioGroups.SFXGroup)[0]; + _musicGroup = mixer.FindMatchingGroups(AudioGroups.MusicGroup)[0]; + _creaturesGroup = mixer.FindMatchingGroups(AudioGroups.CreaturesGroup)[0]; + _dispatcherGroup = mixer.FindMatchingGroups(AudioGroups.DispatcherMusicGroup)[0]; + _courierGroup = mixer.FindMatchingGroups(AudioGroups.CourierMusicGroup)[0]; + _enemiesGroup = mixer.FindMatchingGroups(AudioGroups.EnemiesMusicGroup)[0]; + + _snapshots[AudioSnapshotState.Peaceful] = mixer.FindSnapshot(AudioGroups.PeacefulSnapshot); + _snapshots[AudioSnapshotState.Action] = mixer.FindSnapshot(AudioGroups.ActionSnapshot); + + // _audioSourcePool.Initialize(10,prefab); + + InitializeMusicSources(); + } + + private void InitializeMusicSources() + { + _actionMusicSource = _audioSourcePool.GetSource(); + _actionMusicSource.outputAudioMixerGroup = _actionMusicGroup; + _actionMusicSource.spatialBlend = 0f; + + _peacefulMusicSource = _audioSourcePool.GetSource(); + _peacefulMusicSource.outputAudioMixerGroup = _peacefulMusicGroup; + _peacefulMusicSource.spatialBlend = 0f; + } + + private void Start() + { + MixerCreated(); + } + + public void PlayRandomGameplayMusic() + { + _peacefulMusicSource.resource = peacefulAudio[Random.Range(0, peacefulAudio.Length)]; + _actionMusicSource.resource = actionAudio[Random.Range(0, actionAudio.Length)]; + + _peacefulMusicSource.Play(); + _actionMusicSource.Play(); + } + + public void TransitToSnapshot(AudioSnapshotState state) + { + _snapshots[state].TransitionTo(1f); + } + +#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed + public void PlaySFX(SFXSounds sfxId, Vector3 position) + { + _audioSourcePool.PlayOneShot(sfxAudios[(int)sfxId], position, _SFXGroup); + } + public void PlayDebugSFX() + { + _audioSourcePool.PlayOneShot(sfxAudios[(int)SFXSounds.Crowbar], transform.position, _SFXGroup); + } + public void PlayEnemy(EnemiesSounds enemySoundId, Vector3 position) + { + _audioSourcePool.PlayOneShot(enemiesAudios[(int)enemySoundId], position, _enemiesGroup); + } + public void PlayDebugEnemySFX() + { + _audioSourcePool.PlayOneShot(enemiesAudios[(int)EnemiesSounds.Bastard], transform.position, _enemiesGroup); + } + public void PlayDispatcher(DispatcherSounds dispatcherSoundId) + { + _audioSourcePool.PlayShizo(dispatcherAudios[(int)dispatcherSoundId], _dispatcherGroup); + } + public void PlayDebugDispatcherSFX() + { + _audioSourcePool.PlayShizo(dispatcherAudios[(int)DispatcherSounds.AhFreeman], _dispatcherGroup); + } + +#pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed + } + +} + + \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs.meta new file mode 100644 index 0000000..5d2db09 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioServiceDebug.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: a42cad8f28f54a53bef23d9313014abd +timeCreated: 1762805867 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs b/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs new file mode 100644 index 0000000..198b36c --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs @@ -0,0 +1,9 @@ +namespace Code.Audio +{ + public enum AudioSnapshotState + { + None, + Peaceful, + Action + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs.meta new file mode 100644 index 0000000..2a0db09 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioSnapshotState.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 29adaf8e912649d9b91c09735e36840a +timeCreated: 1762808301 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs b/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs new file mode 100644 index 0000000..9e89503 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs @@ -0,0 +1,83 @@ +using Cysharp.Threading.Tasks; +using UnityEngine; +using UnityEngine.Audio; +using UnityEngine.Pool; + +namespace Code.Audio +{ + public class AudioSourcePool + { + // The pool holds plain GameObjects (you can swap this for any component type). + private IObjectPool _pool; + private GameObject _sourcePrefab; + + public void Initialize(GameObject sourcePrefab) + { + _sourcePrefab = sourcePrefab; + + // Create a pool with the four core callbacks. + _pool = new ObjectPool( + createFunc: CreateItem, + // actionOnGet: OnGet, + // actionOnRelease: OnRelease, + actionOnDestroy: OnDestroyItem, + collectionCheck: true, // helps catch double-release mistakes + defaultCapacity: 10, + maxSize: 20 + ); + } + + // Creates a new pooled GameObject the first time (and whenever the pool needs more). + private AudioSource CreateItem() + { + AudioSource audioSource = Object.Instantiate(_sourcePrefab).GetComponent(); + audioSource.name = "PooledAudioSource"; + Object.DontDestroyOnLoad(audioSource); + return audioSource; + } + + // Called when an item is taken from the pool. + private void OnGet(AudioSource source) + { + //source.gameObject.SetActive(true); + } + + // Called when an item is returned to the pool. + private void OnRelease(AudioSource source) + { + //source.gameObject.SetActive(false); + } + + // Called when the pool decides to destroy an item (e.g., above max size). + private void OnDestroyItem(AudioSource source) + { + Object.Destroy(source.gameObject); + } + + public async UniTaskVoid PlayOneShot(AudioClip clip, Vector3 position, AudioMixerGroup audioMixerGroup) + { + AudioSource source = _pool.Get(); + source.PlayOneShot(clip); + source.spatialBlend = 1f; + source.transform.position = position; + source.outputAudioMixerGroup = audioMixerGroup; + + await UniTask.WaitUntilValueChanged(source, x => x.isPlaying); + + _pool.Release(source); + } + public async UniTaskVoid PlayShizo(AudioClip clip, AudioMixerGroup audioMixerGroup) + { + AudioSource source = _pool.Get(); + source.PlayOneShot(clip); + source.spatialBlend = 0f; + source.outputAudioMixerGroup = audioMixerGroup; + + await UniTask.WaitUntilValueChanged(source, x => x.isPlaying); + + _pool.Release(source); + } + public AudioSource GetSource() => _pool.Get(); + public void ReleaseSource(AudioSource source) => _pool.Release(source); + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs.meta b/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs.meta new file mode 100644 index 0000000..9cf3d46 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/AudioSourcePool.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 370b6a43a74744ff9d90a99991b104f7 +timeCreated: 1762852042 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs b/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs new file mode 100644 index 0000000..6695fd8 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using Cysharp.Threading.Tasks; +using UnityEngine; +using UnityEngine.Audio; + +namespace Code.Audio +{ + public interface IAudioFactory + { + List PeacefulMusic { get; } + List ActionMusic { get; } + List MenuMusic { get; } + List SFXAudios { get; } + List EnemiesAudios { get; } + List DispatcherAudios { get; } + AudioMixer AudioMixer { get; } + UniTask LoadAudioSourcePrefab(Action callback); + UniTask WarmGameplayMusic(); + void ReleaseGameplayMusic(); + UniTask WarmMenuMusic(); + void ReleaseMenuMusic(); + UniTask WarmSFX(); + void ReleaseSFX(); + UniTask WarmEnemies(); + void ReleaseEnemies(); + UniTask WarmDispatcher(); + void ReleaseDispatcher(); + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs.meta b/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs.meta new file mode 100644 index 0000000..ab0710d --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/IAudioFactory.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ea837e1ca08a4846b7f4ce2df771bf65 +timeCreated: 1762804793 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/IAudioService.cs b/Game/CourierOld/Assets/Code/Audio/IAudioService.cs new file mode 100644 index 0000000..5be398d --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/IAudioService.cs @@ -0,0 +1,26 @@ +using System; +using Cysharp.Threading.Tasks; +using UnityEngine; + +namespace Code.Audio +{ + public interface IAudioService + { + UniTask Initialize(); + void PlayRandomGameplayMusic(); + void TransitToSnapshot(AudioSnapshotState state, float time = 1f); + void PlaySFX(SFXSounds sfxId, Vector3 position); + void PlayEnemy(EnemiesSounds enemySoundId, Vector3 position); + void PlayDispatcher(DispatcherSounds dispatcherSoundId); + void PlayRandomMenuMusic(); + UniTaskVoid PlayRandomMenuMusicUntilHumanityWillBeDestroyedForTheySins(); + void StopMusic(); + void GladlyAskToStopMusic(Action callback = null); + UniTaskVoid GladlyAskToStopMenuMusic(Action callback = null); + UniTaskVoid GladlyAskToStopActionMusic(Action callback = null); + UniTaskVoid GladlyAskToStopPeacefulMusic(Action callback = null); + UniTaskVoid PlayRandomPeacefulMusicUntilHumanityWillBeDestroyedForTheySins(); + UniTaskVoid PlayRandomActionMusicUntilHumanityWillBeDestroyedForTheySins(); + UniTaskVoid GladlyAskToStopGameplayMusic(Action callback = null); + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Audio/IAudioService.cs.meta b/Game/CourierOld/Assets/Code/Audio/IAudioService.cs.meta new file mode 100644 index 0000000..911c6ee --- /dev/null +++ b/Game/CourierOld/Assets/Code/Audio/IAudioService.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 30521fadcce84848ae88363e915bceb4 +timeCreated: 1762804728 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs b/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs new file mode 100644 index 0000000..a8c3149 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using UnityEngine.AddressableAssets; +using UnityEngine.Audio; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/Mixer", fileName = "AudioMixerConfig")] + public class AudioMixerConfig : ScriptableObject + { + public AudioMixer audioMixerAsset; + public AssetReference audioSourcePrefab; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs.meta new file mode 100644 index 0000000..5468e46 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/AudioMixerConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 353cee8946ca43efbbcda905d7b32ae1 +timeCreated: 1762624627 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs b/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs new file mode 100644 index 0000000..bd5f1b9 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/CharacterSoundList", fileName = "CharacterSoundListConfig")] + public class CharacterSoundListConfig : ScriptableObject + { + public AssetReference[] character; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs.meta new file mode 100644 index 0000000..e80a4d8 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/CharacterSoundListConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 83304a98bbdc4e7c9c7c643653ae1368 +timeCreated: 1762625438 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs b/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs new file mode 100644 index 0000000..83ad51e --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs @@ -0,0 +1,12 @@ + +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/DispatcherSoundList", fileName = "DispatcherSoundListConfig")] + public class DispatcherSoundListConfig : ScriptableObject + { + public AssetReference[] dispatcher; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs.meta new file mode 100644 index 0000000..bc12a28 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/DispatcherSoundListConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8a6f6ffb8f5242899791719801791945 +timeCreated: 1762625431 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs b/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs new file mode 100644 index 0000000..c83c8b0 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/EnemiesSoundList", fileName = "EnemiesSoundListConfig")] + public class EnemiesSoundListConfig : ScriptableObject + { + public AssetReference[] enemies; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs.meta new file mode 100644 index 0000000..c824db0 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/EnemiesSoundListConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: e73ac7f7e3cd4db8ada95f63d73c2d1d +timeCreated: 1762625425 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs b/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs new file mode 100644 index 0000000..b605cbd --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/SFXList", fileName = "SFXListConfig")] + public class SFXListConfig : ScriptableObject + { + public AssetReference[] SFX; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs.meta new file mode 100644 index 0000000..2650981 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/SFXListConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: be49de18297645009c1e2092f382a670 +timeCreated: 1762625417 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs b/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs new file mode 100644 index 0000000..84be161 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace Code.Configs +{ + [CreateAssetMenu(menuName = "Config/Audio/SoundtrackList", fileName = "SoundtrackListConfig")] + public class SoundtrackListConfig : ScriptableObject + { + public AssetReference[] peacefulSoundtrack; + public AssetReference[] actionSoundtrack; + public AssetReference[] menuSoundtrack; + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs.meta b/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs.meta new file mode 100644 index 0000000..c3eb70d --- /dev/null +++ b/Game/CourierOld/Assets/Code/Configs/SoundtrackListConfig.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6d4b28e4552d456d99550b6d91467345 +timeCreated: 1762624980 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Constants/StringPaths.cs b/Game/CourierOld/Assets/Code/Constants/StringPaths.cs index 25ddfa7..46153a4 100644 --- a/Game/CourierOld/Assets/Code/Constants/StringPaths.cs +++ b/Game/CourierOld/Assets/Code/Constants/StringPaths.cs @@ -10,4 +10,20 @@ namespace Code.Constants { public const string LoadingScreen = "LoadingScreen"; } + public static class AudioGroups + { + public const string MasterGroup = "Master"; + public const string SFXGroup = "SFX"; + public const string CreaturesGroup = "Creatures"; + public const string MusicGroup = "Music"; + public const string PeacefulMusicGroup = "Peaceful"; + public const string ActionMusicGroup = "Action"; + public const string DispatcherMusicGroup = "Dispatcher"; + public const string CourierMusicGroup = "Courier"; + public const string EnemiesMusicGroup = "Enemies"; + + public const string PeacefulSnapshot = "Peaceful"; + public const string ActionSnapshot = "Action"; + public const string NoneSnapshot = "None"; + } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Input/GameplayActions.cs b/Game/CourierOld/Assets/Code/Input/GameplayActions.cs index 5847851..86e1d31 100644 --- a/Game/CourierOld/Assets/Code/Input/GameplayActions.cs +++ b/Game/CourierOld/Assets/Code/Input/GameplayActions.cs @@ -8,9 +8,11 @@ namespace Code.Input } public enum DebugActions { - GiveHealth, - LooseHealth, - GiveMoney, - LooseMoney + Debug1, + Debug2, + Debug3, + Debug4, + Debug5, + Debug6 } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Scenes/ISceneLoaderService.cs b/Game/CourierOld/Assets/Code/Scenes/ISceneLoaderService.cs index 8369f46..6ff5a76 100644 --- a/Game/CourierOld/Assets/Code/Scenes/ISceneLoaderService.cs +++ b/Game/CourierOld/Assets/Code/Scenes/ISceneLoaderService.cs @@ -7,5 +7,6 @@ namespace Code.Scenes { UniTaskVoid LoadSceneAsync(string sceneName, float waitFor = 0f, Action callBack = null); UniTaskVoid LoadSceneAsync(int sceneId, float waitFor = 0f, Action callBack = null); + UniTask LoadSceneAsyncAwaitable(int sceneId, float waitFor = 0f); } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs b/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs new file mode 100644 index 0000000..10041b5 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs @@ -0,0 +1,16 @@ +using UnityEngine; +using UnityEngine.Serialization; + +namespace Code.Scenes.SceneEnvironments +{ + [System.Serializable] + public class GameplaySceneEnvironment : CurrentSceneEnvironment + { + [FormerlySerializedAs("sfxTarget")] public Transform debugSfxTarget; + + public void TransitVariables(GameplaySceneEnvironment env) + { + debugSfxTarget = env.debugSfxTarget; + } + } +} \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs.meta b/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs.meta new file mode 100644 index 0000000..9289164 --- /dev/null +++ b/Game/CourierOld/Assets/Code/Scenes/SceneEnvironments/GameplaySceneEnvironment.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 286a31cf64d54f509b13784d928d8842 +timeCreated: 1763144375 \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/Scenes/SceneLoaderService.cs b/Game/CourierOld/Assets/Code/Scenes/SceneLoaderService.cs index b7633da..ef85739 100644 --- a/Game/CourierOld/Assets/Code/Scenes/SceneLoaderService.cs +++ b/Game/CourierOld/Assets/Code/Scenes/SceneLoaderService.cs @@ -29,5 +29,12 @@ namespace Code.Scenes SceneManager.LoadSceneAsync(sceneId, LoadSceneMode.Single).ToUniTask()); callBack?.Invoke(); } + + public async UniTask LoadSceneAsyncAwaitable(int sceneId, float waitFor = 0) + { + await UniTask.WhenAll( + UniTask.Delay(TimeSpan.FromSeconds(waitFor)), + SceneManager.LoadSceneAsync(sceneId, LoadSceneMode.Single).ToUniTask()); + } } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/StaticData/IStaticDataService.cs b/Game/CourierOld/Assets/Code/StaticData/IStaticDataService.cs index 4bf2617..0344471 100644 --- a/Game/CourierOld/Assets/Code/StaticData/IStaticDataService.cs +++ b/Game/CourierOld/Assets/Code/StaticData/IStaticDataService.cs @@ -10,13 +10,18 @@ namespace Code.StaticData { public interface IStaticDataService { - void Load(); - InputConfig InputConfig { get; } AppConfig AppConfig { get; } + InputConfig InputConfig { get; } CameraConfig CameraConfig { get; } CharacterConfig CharacterConfig { get; } UIConfig UIConfig { get; } PlayerConfig PlayerConfig { get; } + AudioMixerConfig AudioMixerConfig { get; } + SoundtrackListConfig SoundtrackListConfig { get; } + SFXListConfig SFXListConfig { get; } + DispatcherSoundListConfig DispatcherSoundListConfig { get; } + EnemiesSoundListConfig EnemiesSoundListConfig { get; } + void Load(); Task InstantiateAsset(AssetReference assetReference) where T : Behaviour; } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/StaticData/StaticDataService.cs b/Game/CourierOld/Assets/Code/StaticData/StaticDataService.cs index cffc9e7..e7b98ea 100644 --- a/Game/CourierOld/Assets/Code/StaticData/StaticDataService.cs +++ b/Game/CourierOld/Assets/Code/StaticData/StaticDataService.cs @@ -15,6 +15,11 @@ namespace Code.StaticData public CharacterConfig CharacterConfig { get; private set; } public UIConfig UIConfig { get; private set; } public PlayerConfig PlayerConfig { get; private set; } + public AudioMixerConfig AudioMixerConfig { get; private set; } + public SoundtrackListConfig SoundtrackListConfig { get; private set; } + public SFXListConfig SFXListConfig { get; private set; } + public DispatcherSoundListConfig DispatcherSoundListConfig { get; private set; } + public EnemiesSoundListConfig EnemiesSoundListConfig { get; private set; } public void Load() { @@ -24,6 +29,17 @@ namespace Code.StaticData CharacterConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "App", "CharacterConfig")); UIConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "App", "UIConfig")); PlayerConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "App", "PlayerConfig")); + + LoadAudioConfigs(); + } + + private void LoadAudioConfigs() + { + AudioMixerConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "Audio", "AudioMixerConfig")); + SoundtrackListConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "Audio", "SoundtrackListConfig")); + SFXListConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "Audio", "SFXListConfig")); + DispatcherSoundListConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "Audio", "DispatcherSoundListConfig")); + EnemiesSoundListConfig = Resources.Load(string.Format(StringPaths.ConfigSingle, "Audio", "EnemiesSoundListConfig")); } public async Task InstantiateAsset(AssetReference assetReference) where T : Behaviour diff --git a/Game/CourierOld/Assets/Code/UI/IUIService.cs b/Game/CourierOld/Assets/Code/UI/IUIService.cs index 51998c0..f46c3ae 100644 --- a/Game/CourierOld/Assets/Code/UI/IUIService.cs +++ b/Game/CourierOld/Assets/Code/UI/IUIService.cs @@ -1,13 +1,15 @@ using System; using Code.UI.Panels; +using Cysharp.Threading.Tasks; namespace Code.UI { public interface IUIService { void SwitchPanelTo(UIPanel uiPanel, Action callback = null); + UniTask AsyncSwitchPanelTo(UIPanel uiPanel); UIElement CurrentPanel { get; } LoadingScreen LoadingScreen { get; } - void Initialize(LoadingScreen loadingScreen); + UniTask Initialize(LoadingScreen loadingScreen); } } \ No newline at end of file diff --git a/Game/CourierOld/Assets/Code/UI/UIService.cs b/Game/CourierOld/Assets/Code/UI/UIService.cs index 84d46ad..11f8c4c 100644 --- a/Game/CourierOld/Assets/Code/UI/UIService.cs +++ b/Game/CourierOld/Assets/Code/UI/UIService.cs @@ -12,7 +12,8 @@ namespace Code.UI { private Canvas _canvas; private IUIFactory _factory; - + + public UIElement CurrentPanel { get; private set; } public LoadingScreen LoadingScreen { get; private set; } @@ -22,7 +23,7 @@ namespace Code.UI _factory = factory; } - public async void Initialize(LoadingScreen loadingScreen) + public async UniTask Initialize(LoadingScreen loadingScreen) { LoadingScreen = loadingScreen; LoadingScreen.Show(); @@ -30,9 +31,17 @@ namespace Code.UI _canvas = await _factory.CreateCanvas(); } + public async UniTask AsyncSwitchPanelTo(UIPanel uiPanel) + { + // if (!_canvas) await UniTask.WaitUntil(() => _canvas ); + + if(CurrentPanel) Addressables.ReleaseInstance(CurrentPanel.gameObject);//Object.Destroy(CurrentPanel.gameObject); + + CurrentPanel = await _factory.CreatePanel(_canvas, uiPanel); + } public async void SwitchPanelTo(UIPanel uiPanel, Action callback = null) { - if (!_canvas) await UniTask.WaitUntil(() => _canvas ); + // if (!_canvas) await UniTask.WaitUntil(() => _canvas ); if(CurrentPanel) Addressables.ReleaseInstance(CurrentPanel.gameObject);//Object.Destroy(CurrentPanel.gameObject); diff --git a/Game/CourierOld/Assets/MK.meta b/Game/CourierOld/Assets/MK.meta new file mode 100644 index 0000000..58bebe9 --- /dev/null +++ b/Game/CourierOld/Assets/MK.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa24c0d8a11438d4fb57332c144beab6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/MK/MKToon.meta b/Game/CourierOld/Assets/MK/MKToon.meta new file mode 100644 index 0000000..36c62dd --- /dev/null +++ b/Game/CourierOld/Assets/MK/MKToon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc9a23cef60c78e46924e5d40b0c2a16 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio.meta b/Game/CourierOld/Assets/Resources/Audio.meta new file mode 100644 index 0000000..7676a0e --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4de7035bd7a880356b016d07d22cd59d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab b/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab new file mode 100644 index 0000000..bfbce6f --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7298358727559334876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5072189211367830325} + - component: {fileID: 8294310769130454823} + m_Layer: 0 + m_Name: DebugPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5072189211367830325 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7298358727559334876} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 528.9732, y: 444.03427, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &8294310769130454823 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7298358727559334876} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab.meta b/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab.meta new file mode 100644 index 0000000..616a9e5 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/DebugPrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d14e4d83266834f09a68a06bcdc6ecb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Dispatcher.meta b/Game/CourierOld/Assets/Resources/Audio/Dispatcher.meta new file mode 100644 index 0000000..0faa957 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Dispatcher.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02c6ac3b264843de8915e27ecbbf53d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Enemies.meta b/Game/CourierOld/Assets/Resources/Audio/Enemies.meta new file mode 100644 index 0000000..c28d457 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Enemies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53262941bfa7c2a86a5cdc7a729fd932 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer b/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer new file mode 100644 index 0000000..cf95986 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer @@ -0,0 +1,376 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!243 &-6672183372375525094 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SFX + m_AudioMixer: {fileID: 24100000} + m_GroupID: e8d21309c35c1ad6fb6a8376c5558b10 + m_Children: [] + m_Volume: 8b55cf81ebbf71b7db1aeb9d32d1f6a1 + m_Pitch: 34ad4c0eee70ac4238bf7580fe973ba6 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 7789429540297655844} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &-6229038418282119915 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Courier + m_AudioMixer: {fileID: 24100000} + m_GroupID: 98b7a23970c73d3a59b0ae80188c2fb7 + m_Children: [] + m_Volume: 54204cbbe726fc381b5632bd45808763 + m_Pitch: 4f2f53daeb9a115508649d597c6c5136 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 5996723691131988381} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-5821804363741146604 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: f6f5ec80cccf9007390c5c17771423e0 + m_EffectName: Attenuation + m_MixLevel: 9f25d74762f2dab489bb734101972988 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &-4235790927912365957 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Music + m_AudioMixer: {fileID: 24100000} + m_GroupID: 9bd058bbb94358d33a130fd50e352c2d + m_Children: + - {fileID: 1469200815455588746} + - {fileID: 9214955797390454771} + m_Volume: 4c469b14481ac855fb9fb2989e6e6b94 + m_Pitch: f5433a3ce2d2313f2b2d52521d9fa5bd + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 671806689151419646} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-3136785715273091855 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 4b6450a6549599d0aad3cf65f9518b6a + m_EffectName: Attenuation + m_MixLevel: a17d8c6e7f9ec512b959ef6963e7c80f + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &-2580822303892902013 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Creatures + m_AudioMixer: {fileID: 24100000} + m_GroupID: c7a1d2d98363c8f2fa85355ea34fec21 + m_Children: + - {fileID: -6229038418282119915} + - {fileID: 4051589110822387517} + - {fileID: 2578226848385654679} + m_Volume: 5e2f5c7e3d526b9aaa68f56dfb7d553b + m_Pitch: ae94fcb7df36f4368a5d909499b1cf45 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 8140097634445136172} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!245 &-1214924791136564940 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Peaceful + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: 6d6b0cfa14637d5f0a34277934971c34 + m_FloatValues: + ddab7e07de3c686e296ff10b1cd77a47: -80 + m_TransitionOverrides: {} +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MainMixer + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 8341788112416184532} + - {fileID: -1214924791136564940} + - {fileID: 24500006} + m_StartSnapshot: {fileID: 8341788112416184532} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: [] + m_AudioMixerGroupViews: + - guids: + - ddc760a902e7b5553952924aeaa5473e + - e8d21309c35c1ad6fb6a8376c5558b10 + - c7a1d2d98363c8f2fa85355ea34fec21 + - fe5b8e83845823576b69c908acb51079 + - 98b7a23970c73d3a59b0ae80188c2fb7 + - 78bf594a5b32474019697af2cf4eb493 + - 9bd058bbb94358d33a130fd50e352c2d + - e04cdd7cb505ba69ea76a16038de727a + - 9eb64ac0ca0e2f1098eafbba1f9633f5 + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: -1214924791136564940} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: ddc760a902e7b5553952924aeaa5473e + m_Children: + - {fileID: -2580822303892902013} + - {fileID: -6672183372375525094} + - {fileID: -4235790927912365957} + m_Volume: 9823d3a409fe914cdbb45f92705c5186 + m_Pitch: 6fb1f1bca680170cabb1a534be3d1a58 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 208a256baf4d82efe818a3d69493f86e + m_EffectName: Attenuation + m_MixLevel: 22f8eb5cb6c198d75a4d604cd18fcdb5 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Action + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: bdbaa2a61b8857f568cd42dafa5c4811 + m_FloatValues: + dd0b3fe80d006124baa36e791e6953f0: -80 + m_TransitionOverrides: {} +--- !u!244 &671806689151419646 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 92f21810a68019b68a3fe206dca16bc6 + m_EffectName: Attenuation + m_MixLevel: 51886446fae07778a9815d09f38196c4 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &1469200815455588746 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Peaceful + m_AudioMixer: {fileID: 24100000} + m_GroupID: e04cdd7cb505ba69ea76a16038de727a + m_Children: [] + m_Volume: dd0b3fe80d006124baa36e791e6953f0 + m_Pitch: 28ab35c185921bee78362284cf6730be + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -3136785715273091855} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &2578226848385654679 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Dispatcher + m_AudioMixer: {fileID: 24100000} + m_GroupID: 78bf594a5b32474019697af2cf4eb493 + m_Children: [] + m_Volume: 19969023eed85c7999691c4897eebc2e + m_Pitch: 05657fb9d3216e026a93f18aa32ba151 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 7581076233192145915} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &4051589110822387517 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Enemies + m_AudioMixer: {fileID: 24100000} + m_GroupID: fe5b8e83845823576b69c908acb51079 + m_Children: [] + m_Volume: 803cb3ae2c302cb0aab098f6ad2dbc2f + m_Pitch: 80c6cd6c20bbb1dd09d2aeaf59d6b165 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 7243225014058790252} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &5996723691131988381 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 30a35b162d33139b2bf8386ebde4d6b2 + m_EffectName: Attenuation + m_MixLevel: 79c00c3ee9c1f53d893ef592ebb65086 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &7243225014058790252 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 277f2837ba191437eb0b868d32912955 + m_EffectName: Attenuation + m_MixLevel: 48d4fc13fde4c7e4eacea03dd6ca4961 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &7581076233192145915 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: f132e743758a9142bb17c95705697d5b + m_EffectName: Attenuation + m_MixLevel: e2d3470776876c99d83d14f03e1ad260 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &7789429540297655844 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 830a36cad2732e8d1964cdf6406315e9 + m_EffectName: Attenuation + m_MixLevel: 697228f24162016e988117b6572e78c7 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &8140097634445136172 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 5f88d755c29553d47b5629a4f2f960ef + m_EffectName: Attenuation + m_MixLevel: a3a95874fd75e90a6a52cf971d239c3b + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &8341788112416184532 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: None + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: aeb4e4a21399f58f6925016231188466 + m_FloatValues: + 4c469b14481ac855fb9fb2989e6e6b94: -80 + ddab7e07de3c686e296ff10b1cd77a47: -0.037667945 + m_TransitionOverrides: {} +--- !u!243 &9214955797390454771 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Action + m_AudioMixer: {fileID: 24100000} + m_GroupID: 9eb64ac0ca0e2f1098eafbba1f9633f5 + m_Children: [] + m_Volume: ddab7e07de3c686e296ff10b1cd77a47 + m_Pitch: ad01bd937a52299e1a7f476ab5fd279e + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -5821804363741146604} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 diff --git a/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer.meta b/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer.meta new file mode 100644 index 0000000..1796221 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/MainMixer.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab2634130cfcf5b899bc463c3d060fc4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 24100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Music.meta b/Game/CourierOld/Assets/Resources/Audio/Music.meta new file mode 100644 index 0000000..05387a5 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Music.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fcc177d959b6d845a9fc85afc8536bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Player.meta b/Game/CourierOld/Assets/Resources/Audio/Player.meta new file mode 100644 index 0000000..866ae80 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e61c0acb67106de73b001efb0e9a9532 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav new file mode 100755 index 0000000..0d05d31 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9bfdfee68bdc5906ee6af1f98f4e3bdec62b668ba546a4fb9a7dea30684ce5c +size 3064 diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav.meta b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav.meta new file mode 100644 index 0000000..701e183 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step1.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 08e2f72d430c55160a56efd386600a73 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav new file mode 100755 index 0000000..d17e27d --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f8cad1e7bf06d31134ce865e9a786d006866f2cd633236faafbf7f86ff65039 +size 2556 diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav.meta b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav.meta new file mode 100644 index 0000000..9cd8c10 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step2.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 235208c16f21b13d09eb60d1ed862aa2 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav new file mode 100755 index 0000000..b1870b9 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4677381645bd3f6bbba718d342ef360768f64ea5387481a0335c14ab79d0f516 +size 2344 diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav.meta b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav.meta new file mode 100644 index 0000000..28dccfc --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step3.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: d0176173bb9519c37849d44188ae09d2 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav new file mode 100755 index 0000000..77ad05c --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4d26d1dd8d534a81fa8aff01026851358a81920f479673e3d3f08cdb26ddc9a +size 2948 diff --git a/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav.meta b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav.meta new file mode 100644 index 0000000..8ea47ca --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/Player/pl_step4.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: e286a89a520a06f12a0e7f76ef2899dc +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/SFX.meta b/Game/CourierOld/Assets/Resources/Audio/SFX.meta new file mode 100644 index 0000000..e47488e --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/SFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d653e33bf2e22ef228fefa9972648523 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Audio/UI.meta b/Game/CourierOld/Assets/Resources/Audio/UI.meta new file mode 100644 index 0000000..f4c4ca9 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Audio/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b0fcec259ddb5ceebf641b5d59cfdc4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio.meta b/Game/CourierOld/Assets/Resources/Configs/Audio.meta new file mode 100644 index 0000000..7169a52 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 605b8648e0877ca0fa8a701964f43bd6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset new file mode 100644 index 0000000..8a37b4d --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset @@ -0,0 +1,21 @@ +%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: 353cee8946ca43efbbcda905d7b32ae1, type: 3} + m_Name: AudioMixerConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.AudioMixerConfig + audioMixerAsset: {fileID: 24100000, guid: ab2634130cfcf5b899bc463c3d060fc4, type: 2} + audioSourcePrefab: + m_AssetGUID: 9293380a88bf6736889be29722b94269 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset.meta new file mode 100644 index 0000000..356b26d --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/AudioMixerConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 448b7bbc5c338321aa5c601c32c59f36 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset new file mode 100644 index 0000000..5623cb4 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset @@ -0,0 +1,15 @@ +%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: 83304a98bbdc4e7c9c7c643653ae1368, type: 3} + m_Name: CharacterSoundListConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.CharacterSoundListConfig + character: [] diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset.meta new file mode 100644 index 0000000..5869ff6 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/CharacterSoundListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5160d7af825d295229a3be611f44db76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset new file mode 100644 index 0000000..72f28a1 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset @@ -0,0 +1,85 @@ +%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: 8a6f6ffb8f5242899791719801791945, type: 3} + m_Name: DispatcherSoundListConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.DispatcherSoundListConfig + dispatcher: + - m_AssetGUID: 03e51c504fa7e0624ba855ec35b60bcc + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: b2c9f83c47783069aabb564f68cb0cbb + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 + - m_AssetGUID: 111011400ce13ae859c52c757aef859e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 + - m_AssetGUID: 735f38402ea347fa381408293503a24e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: cab4b1ff78dd6b1fba61aa165aa17b4d + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 4bd64d1fcecc9c6b09d81e78b7dcfebe + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: f74a409bf11b25148ad305acc05b14f5 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 7c5caf3ceee44f71588860c5c1fbdbe0 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 1f79c7b1e492a4ea2a8d666cdead0c52 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 + - m_AssetGUID: 8fa89a492fc3a3768a0f0ba1bb7080e0 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 8c2be26d359d54063825fedfad7a493b + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 29bff8011973e4e519906b9da8fca0fc + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 + - m_AssetGUID: 29ee630aab7bbef8799dc76ed0c239f7 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 31f16c866d3224ab8a7e0fabf3745ec5 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset.meta new file mode 100644 index 0000000..18f7b4a --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/DispatcherSoundListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d4abe7737136dbb5a9f7b2c6c982dff +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset new file mode 100644 index 0000000..c38546f --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset @@ -0,0 +1,25 @@ +%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: e73ac7f7e3cd4db8ada95f63d73c2d1d, type: 3} + m_Name: EnemiesSoundListConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.EnemiesSoundListConfig + enemies: + - m_AssetGUID: 82c71411174bfa86ca1f676b9d389f94 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 2f6134357dc2a5641a846a7478ce4c2c + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset.meta new file mode 100644 index 0000000..961f7f6 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/EnemiesSoundListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1583ccd0a7b02640b16a10cc784a39f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset new file mode 100644 index 0000000..65d0b5b --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset @@ -0,0 +1,25 @@ +%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: be49de18297645009c1e2092f382a670, type: 3} + m_Name: SFXListConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.SFXListConfig + SFX: + - m_AssetGUID: 1d7110a045075b22fa27d62bd5f2784e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: 3831a36e0c8e48f659517a6bb99378b6 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset.meta new file mode 100644 index 0000000..fa286f7 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/SFXListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 119db0053fbf48c099ae222c15afccce +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset b/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset new file mode 100644 index 0000000..5249c7f --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset @@ -0,0 +1,37 @@ +%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: 6d4b28e4552d456d99550b6d91467345, type: 3} + m_Name: SoundtrackListConfig + m_EditorClassIdentifier: Assembly-CSharp::Code.Configs.SoundtrackListConfig + peacefulSoundtrack: + - m_AssetGUID: 803e40b883c823b89a91aa8b9d9fc483 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + actionSoundtrack: + - m_AssetGUID: ebe18293a5ef86704b23dad3a1786476 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + menuSoundtrack: + - m_AssetGUID: 2301400160a23924eb27c4bdbe797739 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 + - m_AssetGUID: f4b6fa54ecac6cc418f98824491aa17a + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset.meta b/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset.meta new file mode 100644 index 0000000..15bda56 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Configs/Audio/SoundtrackListConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26c0b7626862cbe758a0421cf719da59 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources/Scenes/MainMenu.unity b/Game/CourierOld/Assets/Resources/Scenes/MainMenu.unity index b88c630..2efe9b5 100644 --- a/Game/CourierOld/Assets/Resources/Scenes/MainMenu.unity +++ b/Game/CourierOld/Assets/Resources/Scenes/MainMenu.unity @@ -147,7 +147,7 @@ Transform: m_GameObject: {fileID: 212553749} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.99403006, y: 0, z: 0} + m_LocalPosition: {x: 0.989, y: 0, z: -0} m_LocalScale: {x: 0.1, y: 1, z: 0.3} m_ConstrainProportionsScale: 0 m_Children: [] @@ -371,7 +371,7 @@ Transform: m_GameObject: {fileID: 991876314} serializedVersion: 2 m_LocalRotation: {x: 0.5, y: 0.5, z: -0.5, w: 0.5} - m_LocalPosition: {x: -2.359, y: 0.982, z: 3.204} + m_LocalPosition: {x: -2.359, y: 0.982, z: 3.197} m_LocalScale: {x: 0.3, y: 1, z: 0.2} m_ConstrainProportionsScale: 0 m_Children: [] @@ -514,7 +514,7 @@ Transform: m_GameObject: {fileID: 1220410323} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.003, y: 0, z: -0} + m_LocalPosition: {x: -0.008, y: 0, z: -0} m_LocalScale: {x: 0.1, y: 1, z: 0.3} m_ConstrainProportionsScale: 0 m_Children: [] @@ -717,7 +717,7 @@ Transform: m_GameObject: {fileID: 1372199851} serializedVersion: 2 m_LocalRotation: {x: 0.5, y: -0.5, z: -0.5, w: 0.5} - m_LocalPosition: {x: -1.371, y: 0.977, z: 1.694} + m_LocalPosition: {x: -1.371, y: 0.977, z: 1.699} m_LocalScale: {x: 0.2, y: 1, z: 0.2} m_ConstrainProportionsScale: 0 m_Children: [] @@ -751,7 +751,7 @@ Transform: m_GameObject: {fileID: 2050798864} serializedVersion: 2 m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.99, y: 0, z: 0} + m_LocalPosition: {x: 1.985, y: 0, z: -0} m_LocalScale: {x: 0.1, y: 1, z: 0.3} m_ConstrainProportionsScale: 0 m_Children: [] diff --git a/Game/CourierOld/Assets/Resources/Scenes/MovementDev.unity b/Game/CourierOld/Assets/Resources/Scenes/MovementDev.unity index e3c2be0..b287c52 100644 --- a/Game/CourierOld/Assets/Resources/Scenes/MovementDev.unity +++ b/Game/CourierOld/Assets/Resources/Scenes/MovementDev.unity @@ -527,6 +527,95 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1460292948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1460292952} + - component: {fileID: 1460292951} + - component: {fileID: 1460292950} + m_Layer: 0 + m_Name: SFXTest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1460292950 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460292948} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1460292951 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460292948} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1460292952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1460292948} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 7.44, y: 2.04, z: 8.13} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1533098597 GameObject: m_ObjectHideFlags: 0 @@ -867,6 +956,7 @@ GameObject: m_Component: - component: {fileID: 1959874991} - component: {fileID: 1959874990} + - component: {fileID: 1959874992} m_Layer: 0 m_Name: SceneScope m_TagString: Untagged @@ -901,6 +991,20 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1959874992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959874989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 88584fd4361b46f6a7326440cd95ce69, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.App.SceneInstallers.GameplaySceneInstaller + _gameplaySceneEnvironment: + debugSfxTarget: {fileID: 1460292952} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -910,3 +1014,4 @@ SceneRoots: - {fileID: 481156070} - {fileID: 1376862595} - {fileID: 1543748509} + - {fileID: 1460292952} diff --git a/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity b/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity new file mode 100644 index 0000000..a398459 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity @@ -0,0 +1,2279 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 1 + m_PVRFilteringGaussRadiusAO: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &133299295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 133299296} + - component: {fileID: 133299297} + - component: {fileID: 133299298} + m_Layer: 0 + m_Name: AudioDebug + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &133299296 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133299295} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.39757, y: 0, z: 3.36131} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &133299297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133299295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a42cad8f28f54a53bef23d9313014abd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::Code.Audio.AudioServiceDebug + mixer: {fileID: 24100000, guid: ab2634130cfcf5b899bc463c3d060fc4, type: 2} + actionMusic: {fileID: 579872572} + peacefulMusic: {fileID: 1702038598} + prefab: {fileID: 8294310769130454823, guid: 9d14e4d83266834f09a68a06bcdc6ecb, type: 3} + peacefulAudio: + - {fileID: 8300000, guid: 803e40b883c823b89a91aa8b9d9fc483, type: 3} + actionAudio: + - {fileID: 8300000, guid: ebe18293a5ef86704b23dad3a1786476, type: 3} + sfxAudios: + - {fileID: 8300000, guid: 1d7110a045075b22fa27d62bd5f2784e, type: 3} + - {fileID: 8300000, guid: 3831a36e0c8e48f659517a6bb99378b6, type: 3} + enemiesAudios: + - {fileID: 8300000, guid: 82c71411174bfa86ca1f676b9d389f94, type: 3} + - {fileID: 8300000, guid: 2f6134357dc2a5641a846a7478ce4c2c, type: 3} + dispatcherAudios: + - {fileID: 8300000, guid: 03e51c504fa7e0624ba855ec35b60bcc, type: 3} + - {fileID: 8300000, guid: b2c9f83c47783069aabb564f68cb0cbb, type: 3} + - {fileID: 8300000, guid: 111011400ce13ae859c52c757aef859e, type: 3} +--- !u!82 &133299298 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 133299295} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &253799223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 253799227} + - component: {fileID: 253799226} + - component: {fileID: 253799225} + - component: {fileID: 253799224} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &253799224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253799223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &253799225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253799223} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &253799226 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253799223} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &253799227 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 253799223} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1033449904} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &370198131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 370198134} + - component: {fileID: 370198133} + - component: {fileID: 370198132} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &370198132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370198131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.UI.InputSystemUIInputModule + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 +--- !u!114 &370198133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370198131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.EventSystems.EventSystem + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &370198134 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370198131} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &559193742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 559193745} + - component: {fileID: 559193744} + - component: {fileID: 559193743} + - component: {fileID: 559193746} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &559193743 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559193742} + m_Enabled: 1 +--- !u!20 &559193744 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559193742} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.5188679, g: 0.090557136, b: 0.18132588, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &559193745 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559193742} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &559193746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 559193742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Runtime::UnityEngine.Rendering.Universal.UniversalAdditionalCameraData + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 + m_Version: 2 +--- !u!1 &579872571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 579872573} + - component: {fileID: 579872572} + m_Layer: 0 + m_Name: AudioSix + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &579872572 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 579872571} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 0 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 2 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.002 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1.0000458 + inSlope: -0.003699081 + outSlope: -0.003699081 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.03167778 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &579872573 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 579872571} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 528.9732, y: 444.03427, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &799741982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 799741983} + - component: {fileID: 799741985} + - component: {fileID: 799741984} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &799741983 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 799741982} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1611032837} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &799741984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 799741982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MAction + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &799741985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 799741982} + m_CullTransparentMesh: 1 +--- !u!1 &1033449903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1033449904} + - component: {fileID: 1033449905} + m_Layer: 5 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1033449904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1033449903} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1611032837} + - {fileID: 1884709073} + - {fileID: 1637211898} + - {fileID: 2061337935} + - {fileID: 1620938818} + m_Father: {fileID: 253799227} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1033449905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1033449903} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1611032836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1611032837} + - component: {fileID: 1611032840} + - component: {fileID: 1611032839} + - component: {fileID: 1611032838} + m_Layer: 5 + m_Name: Test music + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1611032837 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611032836} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 799741983} + m_Father: {fileID: 1033449904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1611032838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611032836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1611032839} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 133299297} + m_TargetAssemblyTypeName: Code.Audio.AudioServiceDebug, Assembly-CSharp + m_MethodName: PlayRandomGameplayMusic + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1611032839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611032836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1611032840 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1611032836} + m_CullTransparentMesh: 1 +--- !u!1 &1620938817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1620938818} + - component: {fileID: 1620938821} + - component: {fileID: 1620938820} + - component: {fileID: 1620938819} + m_Layer: 5 + m_Name: TestDispatcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1620938818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620938817} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1989949976} + m_Father: {fileID: 1033449904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1620938819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620938817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1620938820} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 133299297} + m_TargetAssemblyTypeName: Code.Audio.AudioServiceDebug, Assembly-CSharp + m_MethodName: PlayDebugDispatcherSFX + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1620938820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620938817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1620938821 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1620938817} + m_CullTransparentMesh: 1 +--- !u!1 &1637211897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1637211898} + - component: {fileID: 1637211901} + - component: {fileID: 1637211900} + - component: {fileID: 1637211899} + m_Layer: 5 + m_Name: TestSfx + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1637211898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637211897} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1829127297} + m_Father: {fileID: 1033449904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1637211899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637211897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1637211900} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 133299297} + m_TargetAssemblyTypeName: Code.Audio.AudioServiceDebug, Assembly-CSharp + m_MethodName: PlayDebugSFX + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1637211900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637211897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1637211901 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637211897} + m_CullTransparentMesh: 1 +--- !u!1 &1702038597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702038599} + - component: {fileID: 1702038598} + m_Layer: 0 + m_Name: AudioSeven + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &1702038598 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702038597} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 0 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 2 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.002 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1.0000458 + inSlope: -0.003699081 + outSlope: -0.003699081 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.03167778 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!4 &1702038599 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702038597} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 528.9732, y: 444.03427, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1714908845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1714908846} + - component: {fileID: 1714908848} + - component: {fileID: 1714908847} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1714908846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1714908845} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1884709073} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1714908847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1714908845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MPeaceful + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1714908848 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1714908845} + m_CullTransparentMesh: 1 +--- !u!1 &1829127296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1829127297} + - component: {fileID: 1829127299} + - component: {fileID: 1829127298} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1829127297 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829127296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1637211898} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1829127298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829127296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: SFX + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1829127299 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1829127296} + m_CullTransparentMesh: 1 +--- !u!1 &1884709072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1884709073} + - component: {fileID: 1884709076} + - component: {fileID: 1884709075} + - component: {fileID: 1884709074} + m_Layer: 5 + m_Name: Test music (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1884709073 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884709072} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1714908846} + m_Father: {fileID: 1033449904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1884709074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884709072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1884709075} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 133299297} + m_TargetAssemblyTypeName: Code.Audio.AudioServiceDebug, Assembly-CSharp + m_MethodName: PlayRandomGameplayMusic + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1884709075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884709072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1884709076 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884709072} + m_CullTransparentMesh: 1 +--- !u!1 &1890509183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1890509184} + - component: {fileID: 1890509186} + - component: {fileID: 1890509185} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1890509184 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890509183} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2061337935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1890509185 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890509183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enemy + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1890509186 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890509183} + m_CullTransparentMesh: 1 +--- !u!1 &1989949975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989949976} + - component: {fileID: 1989949978} + - component: {fileID: 1989949977} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1989949976 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989949975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1620938818} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1989949977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989949975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Dispatcher + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1989949978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989949975} + m_CullTransparentMesh: 1 +--- !u!1 &2061337934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061337935} + - component: {fileID: 2061337938} + - component: {fileID: 2061337937} + - component: {fileID: 2061337936} + m_Layer: 5 + m_Name: TestEnemy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2061337935 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061337934} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1890509184} + m_Father: {fileID: 1033449904} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2061337936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061337934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2061337937} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 133299297} + m_TargetAssemblyTypeName: Code.Audio.AudioServiceDebug, Assembly-CSharp + m_MethodName: PlayDebugEnemySFX + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2061337937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061337934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2061337938 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061337934} + m_CullTransparentMesh: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 559193745} + - {fileID: 133299296} + - {fileID: 253799227} + - {fileID: 579872573} + - {fileID: 370198134} + - {fileID: 1702038599} diff --git a/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity.meta b/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity.meta new file mode 100644 index 0000000..6078264 --- /dev/null +++ b/Game/CourierOld/Assets/Resources/Scenes/SoundTest.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f0a1f49824855efb0b1ffb2916cbeea9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio.meta b/Game/CourierOld/Assets/Resources_moved/Audio.meta new file mode 100644 index 0000000..5b98d90 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21b7413ba9498cef4a17c854150b8a02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab b/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab new file mode 100644 index 0000000..005adc6 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7972208015551953404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4517388324116496493} + - component: {fileID: 6551050329024541224} + m_Layer: 0 + m_Name: AudioSource + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4517388324116496493 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7972208015551953404} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &6551050329024541224 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7972208015551953404} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab.meta b/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab.meta new file mode 100644 index 0000000..6743102 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/AudioSource.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9293380a88bf6736889be29722b94269 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher.meta new file mode 100644 index 0000000..acfce26 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ba8f20a511ea44ca90ef109343ec372 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav new file mode 100755 index 0000000..233087b --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67aab1f2e97a2a4564275d8fb8340ef435c2d692105aa0ba0c007fc4c53ee3fc +size 10920 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav.meta new file mode 100644 index 0000000..08acc4b --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutely.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 03e51c504fa7e0624ba855ec35b60bcc +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav new file mode 100755 index 0000000..645e36a --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24a41e3332bd5aeaea654a942d3aac403dc7f6233a5563ca943d5f8dc26794f5 +size 13250 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav.meta new file mode 100644 index 0000000..603c460 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/absolutelynot.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: b2c9f83c47783069aabb564f68cb0cbb +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav new file mode 100755 index 0000000..947a299 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd06c477abeddb4926e6350d327caedb7cd2d6c065fac2824936ef42b0c9f5fb +size 16206 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav.meta new file mode 100644 index 0000000..e4d8561 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/ahfreeman.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 111011400ce13ae859c52c757aef859e +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg new file mode 100644 index 0000000..7f13ef1 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b4d282ca876681137b00f3f6c4e8dae4ff69b84b345da3d258448bbd6447e9a +size 212433 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg.meta new file mode 100644 index 0000000..a443926 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late1.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8fa89a492fc3a3768a0f0ba1bb7080e0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg new file mode 100644 index 0000000..1cc31bf --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75b222876f3abec4789f6ebba5aa919ff009d50d9b3e43590ba6db2ed3f9fb02 +size 226058 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg.meta new file mode 100644 index 0000000..84a7a42 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late2.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 8c2be26d359d54063825fedfad7a493b +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg new file mode 100644 index 0000000..60a7f93 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d05daa5096f1a12f136d42f9e2b6da77b80bcd2e35c983978c13d09e98a76e8d +size 320052 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg.meta new file mode 100644 index 0000000..a716a5e --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late3.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 29bff8011973e4e519906b9da8fca0fc +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg new file mode 100644 index 0000000..5a40b24 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff1e31315624020c030032bca735e9507ecbab53625eb4678359563d244b5757 +size 407512 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg.meta new file mode 100644 index 0000000..0825909 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late4.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 29ee630aab7bbef8799dc76ed0c239f7 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg new file mode 100644 index 0000000..23d44f3 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34d48cf43c3eee0183b7b27f09077a7162641482e4923aa6b43f511b92022f08 +size 321855 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg.meta new file mode 100644 index 0000000..3f299c6 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/late5.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 31f16c866d3224ab8a7e0fabf3745ec5 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg new file mode 100644 index 0000000..a24da31 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b90aee92388f89426836f1ec103f2dfc20b4726641ac17ec74c92061be482e3 +size 241347 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg.meta new file mode 100644 index 0000000..281cf04 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order1.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 735f38402ea347fa381408293503a24e +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg new file mode 100644 index 0000000..0e65fb1 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4284432d57fa83b37b1e5fc52e634e272406eb7c3859e7ce81f8901d24bd0f3a +size 226632 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg.meta new file mode 100644 index 0000000..2856ac5 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/receiving_an_order2.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: cab4b1ff78dd6b1fba61aa165aa17b4d +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg new file mode 100644 index 0000000..6ae606c --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17d7f528c21ff7b44809a5502a654f42864ea5822e3e732d96262d1ceb2dd475 +size 236033 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg.meta new file mode 100644 index 0000000..c35dcc0 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage1.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 4bd64d1fcecc9c6b09d81e78b7dcfebe +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg new file mode 100644 index 0000000..7c57070 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a074910d3e037d0a1782dd55fcb70251fed0c98741a912820f00e1676a9299ff +size 343146 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg.meta new file mode 100644 index 0000000..0bc4c0f --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage2.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: f74a409bf11b25148ad305acc05b14f5 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg new file mode 100644 index 0000000..e036701 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:debafa787ac9fe82b6341e21f3f744c51c33eec1d5f4200fbd7f7ff4166522a8 +size 348858 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg.meta new file mode 100644 index 0000000..14e5200 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage3.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 7c5caf3ceee44f71588860c5c1fbdbe0 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg new file mode 100644 index 0000000..f186e9d --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e8d1d7429920a909c32d0b71dac99b22a9cd0c3a4284984a411064c1ed56967 +size 337400 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg.meta new file mode 100644 index 0000000..5be2ae5 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Dispatcher/take_damage4.ogg.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 1f79c7b1e492a4ea2a8d666cdead0c52 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Enemies.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies.meta new file mode 100644 index 0000000..a19b9c3 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc62971a4558a785ea5392d234a9a9e6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav new file mode 100755 index 0000000..deb4a40 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdc822ce21e42c55a90963414dc642a4096c85f5192456f20626a56d5b67b5b7 +size 11960 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav.meta new file mode 100644 index 0000000..25c1fed --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bastard!.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 82c71411174bfa86ca1f676b9d389f94 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav new file mode 100755 index 0000000..066b57b --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4068c88139a2a130dc8ac805eec599a5d271406f3d08a23a10b440685db5cb6 +size 7220 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav.meta new file mode 100644 index 0000000..857b263 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Enemies/bravo!.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2f6134357dc2a5641a846a7478ce4c2c +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Music.meta new file mode 100644 index 0000000..662df9d --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db394703d6db2aa8c88f18ca5bffec9c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3 b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3 new file mode 100755 index 0000000..caa1505 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35a2826c3d79cf1fb26fb40c3f45b73b66ebe7517d9702b83df5c731cd2a3fd3 +size 3421177 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3.meta new file mode 100644 index 0000000..43ef5cd --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Half-Life01.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: ebe18293a5ef86704b23dad3a1786476 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3 b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3 new file mode 100644 index 0000000..1c57ece --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52fcc3ab078ebd9d934e65130e3f073963979dd8dc4bcfb54e28842959cce9d7 +size 3073715 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3.meta new file mode 100644 index 0000000..0b4f2db --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/Nightmargin (Oneshot OST) - The Prophecy .mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2301400160a23924eb27c4bdbe797739 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3 b/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3 new file mode 100644 index 0000000..056a213 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d7d9b9b76922601db0339064dc3e82a267a294927a10f8bb359d0de1795ef4f +size 6503130 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3.meta b/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3.meta new file mode 100644 index 0000000..16e36db --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/Music/SANABI - JUSTICE Is Watching You.mp3.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: f4b6fa54ecac6cc418f98824491aa17a +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/SFX.meta b/Game/CourierOld/Assets/Resources_moved/Audio/SFX.meta new file mode 100644 index 0000000..faf1dfb --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/SFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eeed60fb66146ee72b7b580aeb4982b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav new file mode 100755 index 0000000..99b30c5 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d645622d61feb88b200c6d07852f764aff7b1ff62f340d5e7370ae6ab70531f +size 23580 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav.meta new file mode 100644 index 0000000..d1bdb59 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/357_shot1.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 1d7110a045075b22fa27d62bd5f2784e +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav new file mode 100755 index 0000000..76a760f --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24a190d8edf5b943c3273d8908255284e783653a11f611a6da011f86554c2eed +size 7784 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav.meta new file mode 100644 index 0000000..4d101a1 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/SFX/cbar_hit1.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3831a36e0c8e48f659517a6bb99378b6 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI.meta b/Game/CourierOld/Assets/Resources_moved/Audio/UI.meta new file mode 100644 index 0000000..c3e8e37 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1b7246d087a431d9485cdb8a61eaf9dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav new file mode 100755 index 0000000..ccb4b1a --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea1089b77d043bbc14cc789cfc4b695eaf3d048576c2e7ee985ceea7aebf35b7 +size 9428 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav.meta new file mode 100644 index 0000000..d697958 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_selectmenu.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: a306df57f348ce7cf900d0b9431739ee +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav new file mode 100755 index 0000000..f346c22 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa92666cc449238e0d7d53d529ae7f5a44c994c5b773db0725201a7717dee159 +size 4898 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav.meta new file mode 100644 index 0000000..3bc8b0d --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/launch_upmenu1.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 144ab5188f8ad7a0a92c75703bd12e60 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav b/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav new file mode 100755 index 0000000..bf53468 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a36994e76d38dea4fa6789910ccddc198447502c552bc5d25a42fcd206d3793 +size 435156 diff --git a/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav.meta b/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav.meta new file mode 100644 index 0000000..2664ef9 --- /dev/null +++ b/Game/CourierOld/Assets/Resources_moved/Audio/UI/valve_sound.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 803e40b883c823b89a91aa8b9d9fc483 +AudioImporter: + externalObjects: {} + serializedVersion: 8 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Game/CourierOld/Assets/Settings/Input/InputSystem_Actions.inputactions b/Game/CourierOld/Assets/Settings/Input/InputSystem_Actions.inputactions index b4d2629..be607e8 100644 --- a/Game/CourierOld/Assets/Settings/Input/InputSystem_Actions.inputactions +++ b/Game/CourierOld/Assets/Settings/Input/InputSystem_Actions.inputactions @@ -785,7 +785,7 @@ "id": "b3e669ff-e0e0-48cb-9b63-8c54cdbdaa0e", "actions": [ { - "name": "GiveHealth", + "name": "Debug1", "type": "Button", "id": "074d042b-dc5a-4c4b-a9c3-9c969f757a12", "expectedControlType": "", @@ -794,7 +794,7 @@ "initialStateCheck": false }, { - "name": "LooseYourself", + "name": "Debug2", "type": "Button", "id": "28cbcb74-1124-4508-8816-689711db5d68", "expectedControlType": "", @@ -803,7 +803,7 @@ "initialStateCheck": false }, { - "name": "GiveMoney", + "name": "Debug3", "type": "Button", "id": "77048d98-965a-42fd-8da5-7af8b5adb1fa", "expectedControlType": "", @@ -812,13 +812,31 @@ "initialStateCheck": false }, { - "name": "LooseMoney", + "name": "Debug4", "type": "Button", "id": "17325795-103a-477d-baec-95c185880b63", "expectedControlType": "", "processors": "", "interactions": "", "initialStateCheck": false + }, + { + "name": "Debug5", + "type": "Button", + "id": "1dde8e45-159c-471d-8fb1-7c8dddec02ac", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Debug6", + "type": "Button", + "id": "19dacc2e-d804-4f94-980f-c134dcbb7c6e", + "expectedControlType": "", + "processors": "", + "interactions": "", + "initialStateCheck": false } ], "bindings": [ @@ -829,7 +847,7 @@ "interactions": "", "processors": "", "groups": "", - "action": "GiveHealth", + "action": "Debug1", "isComposite": false, "isPartOfComposite": false }, @@ -840,7 +858,7 @@ "interactions": "", "processors": "", "groups": "", - "action": "LooseYourself", + "action": "Debug2", "isComposite": false, "isPartOfComposite": false }, @@ -851,7 +869,7 @@ "interactions": "", "processors": "", "groups": "", - "action": "GiveMoney", + "action": "Debug3", "isComposite": false, "isPartOfComposite": false }, @@ -862,7 +880,29 @@ "interactions": "", "processors": "", "groups": "", - "action": "LooseMoney", + "action": "Debug4", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "2268d3a4-6112-4395-9260-b7dc77282357", + "path": "/5", + "interactions": "", + "processors": "", + "groups": "", + "action": "Debug5", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "c1b30fc8-baa0-45fd-a901-eda8acc9f6ec", + "path": "/6", + "interactions": "", + "processors": "", + "groups": "", + "action": "Debug6", "isComposite": false, "isPartOfComposite": false }