diff --git a/Assembly-CSharp-Editor.csproj b/Assembly-CSharp-Editor.csproj new file mode 100644 index 0000000..bdd92fa --- /dev/null +++ b/Assembly-CSharp-Editor.csproj @@ -0,0 +1,838 @@ + + + + 7.3 + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {473D78C7-2901-75B9-26E4-79E5B40C0FF9} + Library + Properties + Assembly-CSharp-Editor + v4.7.1 + 512 + . + + + true + full + false + Temp\Bin\Debug\ + UNITY_2019_4_28;UNITY_2019_4;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_RUNTIME_PERMISSIONS;ENABLE_ENGINE_CODE_STRIPPING;ENABLE_ONSCREEN_KEYBOARD;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;ENABLE_VIDEO;PLATFORM_ANDROID;UNITY_ANDROID;UNITY_ANDROID_API;ENABLE_EGL;ENABLE_NETWORK;ENABLE_RUNTIME_GI;ENABLE_CRUNCH_TEXTURE_COMPRESSION;PLATFORM_SUPPORTS_ADS_ID;UNITY_CAN_SHOW_SPLASH_SCREEN;UNITY_HAS_GOOGLEVR;UNITY_HAS_TANGO;ENABLE_SPATIALTRACKING;UNITY_ASTC_ONLY_DECOMPRESS;ENABLE_UNITYADS_RUNTIME;UNITY_UNITYADS_API;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + prompt + 4 + 0169 + False + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + False + + + true + true + false + false + false + + + {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Package + 2.0.15 + Editor:5 + Android:13 + 2019.4.28f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEditor.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\UnityExtensions\Unity\UnityVR\Editor\UnityEditor.VR.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEditor.Graphs.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\UnityEditor.Android.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.dll + + + Assets\Prototype\Core\Core.dll + + + Assets\Prototype\Core\CoreEditor.dll + + + Assets\Prototype\DOTween\DOTween.dll + + + Assets\Prototype\DOTween\Editor\DOTweenEditor.dll + + + Library\PackageCache\com.unity.analytics@3.3.5\Unity.Analytics.Editor.dll + + + Library\PackageCache\com.unity.analytics@3.3.5\Unity.Analytics.Tracker.dll + + + Library\PackageCache\com.unity.analytics@3.3.5\AnalyticsStandardEvents\Unity.Analytics.StandardEvents.dll + + + Library\PackageCache\com.unity.collab-proxy@1.8.0\Lib\Editor\PlasticSCM\log4netPlastic.dll + + + Library\PackageCache\com.unity.collab-proxy@1.8.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll + + + Library\PackageCache\com.unity.collab-proxy@1.8.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll + + + Library\PackageCache\com.unity.collab-proxy@1.8.0\Lib\Editor\PlasticSCM\unityplastic.dll + + + Library\PackageCache\com.unity.ext.nunit@1.0.6\net35\unity-custom\nunit.framework.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\mscorlib.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Core.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Runtime.Serialization.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Xml.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Numerics.Vectors.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Net.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.IO.Compression.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Microsoft.CSharp.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\System.Data.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\Microsoft.Win32.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\netstandard.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.AppContext.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Collections.Concurrent.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Collections.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Collections.NonGeneric.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Collections.Specialized.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ComponentModel.Annotations.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ComponentModel.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ComponentModel.EventBasedAsync.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ComponentModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ComponentModel.TypeConverter.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Console.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Data.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.Contracts.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.Debug.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.FileVersionInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.Process.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.StackTrace.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.TextWriterTraceListener.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.Tools.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Diagnostics.TraceSource.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Drawing.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Dynamic.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Globalization.Calendars.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Globalization.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Globalization.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.Compression.ZipFile.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.FileSystem.DriveInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.FileSystem.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.FileSystem.Watcher.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.IsolatedStorage.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.MemoryMappedFiles.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.Pipes.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.IO.UnmanagedMemoryStream.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Linq.Expressions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Linq.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Linq.Queryable.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Http.Rtc.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.NameResolution.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.NetworkInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Ping.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Requests.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.Sockets.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.WebHeaderCollection.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.WebSockets.Client.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Net.WebSockets.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ObjectModel.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.Emit.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.Emit.ILGeneration.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.Emit.Lightweight.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Reflection.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Resources.Reader.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Resources.ResourceManager.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Resources.Writer.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.CompilerServices.VisualC.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Handles.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.InteropServices.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.InteropServices.RuntimeInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.InteropServices.WindowsRuntime.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Serialization.Formatters.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Serialization.Json.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Serialization.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Runtime.Serialization.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Claims.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Cryptography.Algorithms.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Cryptography.Csp.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Cryptography.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Cryptography.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Cryptography.X509Certificates.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.Principal.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Security.SecureString.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ServiceModel.Duplex.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ServiceModel.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ServiceModel.NetTcp.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ServiceModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ServiceModel.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Text.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Text.Encoding.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Text.RegularExpressions.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.Overlapped.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.Tasks.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.Tasks.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.Thread.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.ThreadPool.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Threading.Timer.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.ValueTuple.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.ReaderWriter.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.XmlDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.XmlSerializer.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.XPath.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\4.7.1-api\Facades\System.Xml.XPath.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\unityscript\UnityScript.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\unityscript\UnityScript.Lang.dll + + + C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\MonoBleedingEdge\lib\mono\unityscript\Boo.Lang.dll + + + Library\ScriptAssemblies\UnityEditor.TestRunner.dll + + + Library\ScriptAssemblies\UnityEngine.TestRunner.dll + + + Library\ScriptAssemblies\Unity.Timeline.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Monetization.dll + + + Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Editor.dll + + + Library\ScriptAssemblies\Unity.VSCode.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll + + + Library\ScriptAssemblies\Purchasing.Common.dll + + + Library\ScriptAssemblies\UnityEngine.Advertisements.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.dll + + + Library\ScriptAssemblies\UnityEditor.Purchasing.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.UI.dll + + + Library\ScriptAssemblies\Unity.Timeline.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.Codeless.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityCore.dll + + + Library\ScriptAssemblies\Unity.CollabProxy.Editor.dll + + + Library\ScriptAssemblies\com.unity.multiplayer-weaver.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.XR.LegacyInputHelpers.dll + + + Library\ScriptAssemblies\Unity.Rider.Editor.dll + + + Library\ScriptAssemblies\Unity.2D.Sprite.Editor.dll + + + Library\ScriptAssemblies\Unity.2D.Tilemap.Editor.dll + + + Library\ScriptAssemblies\UnityEditor.SpatialTracking.dll + + + Library\ScriptAssemblies\UnityEngine.SpatialTracking.dll + + + Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Advertisements.Editor.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.dll + + + Library\ScriptAssemblies\Unity.Analytics.DataPrivacy.dll + + + Library\ScriptAssemblies\UnityEditor.XR.LegacyInputHelpers.dll + + + Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityStub.dll + + + Library\ScriptAssemblies\UnityEditor.UI.dll + + + Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Runtime.dll + + + + + {B1235EE4-71EE-C815-28F8-C3378E5ADB84} + Assembly-CSharp + + + + + + diff --git a/Assets/Prototype/Core/Core.dll b/Assets/Prototype/Core/Core.dll index 84df857..9b489da 100644 Binary files a/Assets/Prototype/Core/Core.dll and b/Assets/Prototype/Core/Core.dll differ diff --git a/Assets/Prototype/Core/CoreEditor.dll b/Assets/Prototype/Core/CoreEditor.dll index 1385c22..93dd617 100644 Binary files a/Assets/Prototype/Core/CoreEditor.dll and b/Assets/Prototype/Core/CoreEditor.dll differ diff --git a/Assets/Resources/Audio.meta b/Assets/Resources/Audio.meta new file mode 100644 index 0000000..0984059 --- /dev/null +++ b/Assets/Resources/Audio.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e35d7ccc5af46c24fa8e1d20ea17c84a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Musics.meta b/Assets/Resources/Audio/Musics.meta new file mode 100644 index 0000000..059fc4c --- /dev/null +++ b/Assets/Resources/Audio/Musics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d65a962d20109ee4ebd84cb5d0a72e93 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Sounds.meta b/Assets/Resources/Audio/Sounds.meta new file mode 100644 index 0000000..79ef3c3 --- /dev/null +++ b/Assets/Resources/Audio/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7be9d960f9b82c14ba17f343f217e424 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Voices.meta b/Assets/Resources/Audio/Voices.meta new file mode 100644 index 0000000..95c4fcb --- /dev/null +++ b/Assets/Resources/Audio/Voices.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efdb4fc40f0eaa545aef6f2000d3e95b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Voices/English.meta b/Assets/Resources/Audio/Voices/English.meta new file mode 100644 index 0000000..23123cf --- /dev/null +++ b/Assets/Resources/Audio/Voices/English.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0958fa098a41f7540939b39d9fcbcb67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Voices/Russian.meta b/Assets/Resources/Audio/Voices/Russian.meta new file mode 100644 index 0000000..ea69197 --- /dev/null +++ b/Assets/Resources/Audio/Voices/Russian.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6e0e2ec977bb5843a99bb8fa278b3a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Audio/Voices/Ukrainian.meta b/Assets/Resources/Audio/Voices/Ukrainian.meta new file mode 100644 index 0000000..3bfdb73 --- /dev/null +++ b/Assets/Resources/Audio/Voices/Ukrainian.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15881d9f4faa86a4c803bb4d3fc79f8c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets_DLL/Core/Audio/AudioController.cs b/Assets_DLL/Core/Audio/AudioController.cs index aa7b507..674c4e1 100644 --- a/Assets_DLL/Core/Audio/AudioController.cs +++ b/Assets_DLL/Core/Audio/AudioController.cs @@ -4,197 +4,94 @@ using System.Linq; using UnityEngine; using Core.Settings; -public static class AudioController +namespace Core.Audio { - internal static void Init() + public static class AudioController { - GameObject audioParent = new GameObject("[AudioController]"); + private static AudioController2D _audio2D = null; - GameObject.DontDestroyOnLoad(audioParent); - - _musicParent = new GameObject("[Music]"); - _musicParent.transform.parent = audioParent.transform; - - _soundsParent = new GameObject("[Sounds]"); - _soundsParent.transform.parent = audioParent.transform; - - _voicesParent = new GameObject("[Voices]"); - _voicesParent.transform.parent = audioParent.transform; - - AudioClip[] musicAnsSounds = Resources.LoadAll("CoreAudio/MusicAndSounds"); - - for (int i = 0; i < musicAnsSounds.Length; i++) + internal static void Init() { - _musicAndSounds.Add(musicAnsSounds[i].name, musicAnsSounds[i]); - } + GameObject audioParent = new GameObject("[AudioController]"); - for (int l = 0; l < CoreSettings.data.availableLanguages.Count; l++) - { - SystemLanguage language = CoreSettings.data.availableLanguages[l]; + GameObject.DontDestroyOnLoad(audioParent); - Dictionary voicesDictionary = new Dictionary(); + Dictionary musicAnsSoundsDictionary = new Dictionary(); + Dictionary> languageVoicesDictionary = new Dictionary>(); - AudioClip[] voices = Resources.LoadAll("CoreAudio/Voices/" + language.ToString()); + AudioClip[] music = Resources.LoadAll("CoreAudio/Musics"); + AudioClip[] sounds = Resources.LoadAll("CoreAudio/Sounds"); - for (int i = 0; i < voices.Length; i++) - voicesDictionary.Add(voices[i].name, voices[i]); + for (int i = 0; i < music.Length; i++) + musicAnsSoundsDictionary.Add(music[i].name, music[i]); - _voicesDictionary.Add(language, voicesDictionary); - } - } + for (int i = 0; i < sounds.Length; i++) + musicAnsSoundsDictionary.Add(sounds[i].name, sounds[i]); - private static GameObject _musicParent = null; - private static GameObject _soundsParent = null; - private static GameObject _voicesParent = null; - - private static AudioSource _musicSource = null; - private static List _soundsSources = new List(); - private static List _voicesSources = new List(); + for (int l = 0; l < CoreSettings.data.availableLanguages.Count; l++) + { + SystemLanguage language = CoreSettings.data.availableLanguages[l]; - private static Dictionary _musicAndSounds = new Dictionary(); - private static Dictionary> _voicesDictionary = new Dictionary>(); + Dictionary voicesDictionary = new Dictionary(); - public static float MusicVolume - { - get => PlayerPrefs.GetFloat("MusicVolume", 1f); - set - { - PlayerPrefs.SetFloat("MusicVolume", value); - _musicSource.volume = CoreSettings.data.musicVolume * value; - } - } + AudioClip[] voices = Resources.LoadAll("CoreAudio/Voices/" + language.ToString()); - public static float SoundsVolume - { - get => PlayerPrefs.GetFloat("MusicVolume", 1f); - set - { - PlayerPrefs.SetFloat("MusicVolume", value); + for (int i = 0; i < voices.Length; i++) + voicesDictionary.Add(voices[i].name, voices[i]); - for (int i = 0; i < _soundsSources.Count; i++) - _soundsSources[i].volume = CoreSettings.data.soundsVolume * value; - } - } - - public static float VoicesVolume - { - get => PlayerPrefs.GetFloat("MusicVolume", 1f); - set - { - PlayerPrefs.SetFloat("MusicVolume", value); - - for (int i = 0; i < _voicesSources.Count; i++) - _voicesSources[i].volume = CoreSettings.data.voicesVolume * value; - } - } + languageVoicesDictionary.Add(language, voicesDictionary); + } - public static float PlayMusic(string name) - { - if (_musicSource == null) - { - _musicSource = _musicParent.AddComponent(); - _musicSource.loop = true; - _musicSource.playOnAwake = false; - _musicSource.volume = CoreSettings.data.musicVolume * MusicVolume; + _audio2D = new AudioController2D(); + _audio2D.Init(audioParent.transform, musicAnsSoundsDictionary, languageVoicesDictionary); } - if (_musicAndSounds.ContainsKey(name)) - { - _musicSource.clip = _musicAndSounds[name]; - _musicSource.Play(); - - return _musicAndSounds[name].length; - } - else + public static float MusicVolume { - Debug.LogError($"AudioController: music \"{name}\" not found"); - return 0f; + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set + { + PlayerPrefs.SetFloat("MusicVolume", value); + _audio2D.MusicVolume = value; + } } - } - public static void StopMusic() - { - _musicSource.Stop(); - } - - public static float PlaySound(string name, bool isLoop = false) - { - AudioSource playSource = _soundsSources.Where(s => !s.isPlaying).FirstOrDefault(); - - if (playSource == null) + public static float SoundsVolume { - playSource = _soundsParent.AddComponent(); - playSource.loop = false; - playSource.playOnAwake = false; - playSource.volume = CoreSettings.data.soundsVolume * SoundsVolume; - - _soundsSources.Add(playSource); + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set + { + PlayerPrefs.SetFloat("MusicVolume", value); + _audio2D.SoundsVolume = value; + } } - if (_musicAndSounds.ContainsKey(name)) + public static float VoicesVolume { - playSource.clip = _musicAndSounds[name]; - playSource.loop = isLoop; - playSource.Play(); - - return _musicAndSounds[name].length; - } - else - { - Debug.LogError($"AudioController: sound \"{name}\" not found"); - return 0f; + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set + { + PlayerPrefs.SetFloat("MusicVolume", value); + _audio2D.VoicesVolume = value; + } } - } - public static void StopSound(string name) - { - AudioSource playSource = _soundsSources.Where(s => s.clip.name == name).FirstOrDefault(); + public static float PlayMusic(string name) => + _audio2D.PlayMusic(name); - if (playSource != null) - playSource.Stop(); - } + public static void StopMusic() => + _audio2D.StopMusic(); - public static float PlayVoice(string name) - { - AudioSource playSource = _voicesSources.Where(s => !s.isPlaying).FirstOrDefault(); - - if (playSource == null) - { - playSource = _voicesParent.AddComponent(); - playSource.loop = false; - playSource.playOnAwake = false; - playSource.volume = CoreSettings.data.voicesVolume * VoicesVolume; - - _voicesSources.Add(playSource); - } - - if (_voicesDictionary.ContainsKey(LocalizationManager.CurrentLanguage)) - { - if (_voicesDictionary[LocalizationManager.CurrentLanguage].ContainsKey(name)) - { - playSource.clip = _voicesDictionary[LocalizationManager.CurrentLanguage][name]; - playSource.Play(); + public static float PlaySound(string name, bool isLoop = false) => + _audio2D.PlaySound(name, isLoop); - return _voicesDictionary[LocalizationManager.CurrentLanguage][name].length; - } - else - { - Debug.LogError($"AudioController: voice \"{name}\" not found"); - return 0f; - } - } - else - { - Debug.LogError($"AudioController: voice \"{name}\" not found"); - return 0f; - } - } + public static void StopSound(string name) => + _audio2D.StopSound(name); - public static void StopVoice(string name) - { - AudioSource playSource = _voicesSources.Where(s => s.clip.name == name).FirstOrDefault(); + public static float PlayVoice(string name) => + _audio2D.PlayVoice(name); - if (playSource != null) - playSource.Stop(); + public static void StopVoice(string name) => + _audio2D.StopVoice(name); } -} +} \ No newline at end of file diff --git a/Assets_DLL/Core/Audio/AudioController2D.cs b/Assets_DLL/Core/Audio/AudioController2D.cs new file mode 100644 index 0000000..b8cf357 --- /dev/null +++ b/Assets_DLL/Core/Audio/AudioController2D.cs @@ -0,0 +1,176 @@ +using Core.Localization; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using Core.Settings; + +namespace Core.Audio +{ + internal class AudioController2D + { + internal void Init(Transform parent, Dictionary musicAnsSounds, Dictionary> voicesDictionary) + { + GameObject audioParent = new GameObject("[2D]"); + audioParent.transform.SetParent(parent); + + _musicParent = new GameObject("[Music]"); + _musicParent.transform.SetParent(audioParent.transform); + + _soundsParent = new GameObject("[Sounds]"); + _soundsParent.transform.SetParent(audioParent.transform); + + _voicesParent = new GameObject("[Voices]"); + _voicesParent.transform.SetParent(audioParent.transform); + + _musicAndSounds = musicAnsSounds; + _voicesDictionary = voicesDictionary; + } + + private GameObject _musicParent = null; + private GameObject _soundsParent = null; + private GameObject _voicesParent = null; + + private AudioSource _musicSource = null; + private List _soundsSources = new List(); + private List _voicesSources = new List(); + + private Dictionary _musicAndSounds = new Dictionary(); + private Dictionary> _voicesDictionary = new Dictionary>(); + + internal float MusicVolume + { + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set => _musicSource.volume = CoreSettings.data.musicVolume * value; + } + + internal float SoundsVolume + { + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set + { + for (int i = 0; i < _soundsSources.Count; i++) + _soundsSources[i].volume = CoreSettings.data.soundsVolume * value; + } + } + + internal float VoicesVolume + { + get => PlayerPrefs.GetFloat("MusicVolume", 1f); + set + { + for (int i = 0; i < _voicesSources.Count; i++) + _voicesSources[i].volume = CoreSettings.data.voicesVolume * value; + } + } + + internal float PlayMusic(string name) + { + if (_musicSource == null) + { + _musicSource = _musicParent.AddComponent(); + _musicSource.loop = true; + _musicSource.playOnAwake = false; + _musicSource.volume = CoreSettings.data.musicVolume * MusicVolume; + } + + if (_musicAndSounds.ContainsKey(name)) + { + _musicSource.clip = _musicAndSounds[name]; + _musicSource.Play(); + + return _musicAndSounds[name].length; + } + else + { + Debug.LogError($"AudioController: music \"{name}\" not found"); + return 0f; + } + } + + internal void StopMusic() + { + _musicSource.Stop(); + } + + internal float PlaySound(string name, bool isLoop = false) + { + AudioSource playSource = _soundsSources.Where(s => !s.isPlaying).FirstOrDefault(); + + if (playSource == null) + { + playSource = _soundsParent.AddComponent(); + playSource.loop = false; + playSource.playOnAwake = false; + playSource.volume = CoreSettings.data.soundsVolume * SoundsVolume; + + _soundsSources.Add(playSource); + } + + if (_musicAndSounds.ContainsKey(name)) + { + playSource.clip = _musicAndSounds[name]; + playSource.loop = isLoop; + playSource.Play(); + + return _musicAndSounds[name].length; + } + else + { + Debug.LogError($"AudioController: sound \"{name}\" not found"); + return 0f; + } + } + + internal void StopSound(string name) + { + AudioSource playSource = _soundsSources.Where(s => s.clip.name == name).FirstOrDefault(); + + if (playSource != null) + playSource.Stop(); + } + + internal float PlayVoice(string name) + { + AudioSource playSource = _voicesSources.Where(s => !s.isPlaying).FirstOrDefault(); + + if (playSource == null) + { + playSource = _voicesParent.AddComponent(); + playSource.loop = false; + playSource.playOnAwake = false; + playSource.volume = CoreSettings.data.voicesVolume * VoicesVolume; + + _voicesSources.Add(playSource); + } + + if (_voicesDictionary.ContainsKey(LocalizationManager.CurrentLanguage)) + { + if (_voicesDictionary[LocalizationManager.CurrentLanguage].ContainsKey(name)) + { + playSource.clip = _voicesDictionary[LocalizationManager.CurrentLanguage][name]; + playSource.Play(); + + return _voicesDictionary[LocalizationManager.CurrentLanguage][name].length; + } + else + { + Debug.LogError($"AudioController: voice \"{name}\" not found"); + return 0f; + } + } + else + { + Debug.LogError($"AudioController: voice \"{name}\" not found"); + return 0f; + } + } + + internal void StopVoice(string name) + { + AudioSource playSource = _voicesSources.Where(s => s.clip.name == name).FirstOrDefault(); + + if (playSource != null) + playSource.Stop(); + } + } +} diff --git a/Assets_DLL/Core/CoreInitializer.cs b/Assets_DLL/Core/CoreInitializer.cs index 52d32a7..9ace792 100644 --- a/Assets_DLL/Core/CoreInitializer.cs +++ b/Assets_DLL/Core/CoreInitializer.cs @@ -3,6 +3,7 @@ using Core.SceneManagement; using Core.Ads; using Core.Localization; using Core.IAP; +using Core.Audio; namespace Core { diff --git a/Assets_DLL/Core/IAP/PurchaseButton.cs b/Assets_DLL/Core/IAP/PurchaseButton.cs index db37eeb..300f1f7 100644 --- a/Assets_DLL/Core/IAP/PurchaseButton.cs +++ b/Assets_DLL/Core/IAP/PurchaseButton.cs @@ -1,8 +1,7 @@ -using Core.Ads; -using Core.IAP; -using Core.Settings; +using Core.IAP; using UnityEngine; using UnityEngine.Events; +using UnityEngine.Purchasing; using UnityEngine.UI; namespace Core.Ads @@ -27,6 +26,7 @@ namespace Core.Ads private void OnEnable() { PurchaseManager.OnPurchaseSuccess += CheckAdsEnablingAfterPurchasing; + PurchaseManager.OnPurchaseFailed += PurchaseManager_OnPurchaseFailed; if (PurchaseManager.IsProductPurchased(_productId)) gameObject.SetActive(false); @@ -35,12 +35,22 @@ namespace Core.Ads private void OnDisable() { PurchaseManager.OnPurchaseSuccess -= CheckAdsEnablingAfterPurchasing; + PurchaseManager.OnPurchaseFailed -= PurchaseManager_OnPurchaseFailed; } private void CheckAdsEnablingAfterPurchasing(string productId) { if (_productId == productId) + { + _onSucces?.Invoke(); gameObject.SetActive(false); + } + } + + private void PurchaseManager_OnPurchaseFailed(string productId, PurchaseFailureReason error) + { + if (_productId == productId) + _onFailed?.Invoke(); } } } diff --git a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.AssemblyReference.cache b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.AssemblyReference.cache index 7d66033..d2a6024 100644 Binary files a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.AssemblyReference.cache and b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.AssemblyReference.cache differ diff --git a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.CoreCompileInputs.cache b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.CoreCompileInputs.cache index 1297b8a..f55547f 100644 --- a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.CoreCompileInputs.cache +++ b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f6ca9d77415befe9f9b6e116c90544ba7c334a44 +0ba7e6792316ae7e255beef2c30122219f6f0082 diff --git a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.FileListAbsolute.txt b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.FileListAbsolute.txt index b3101de..64c9d4b 100644 --- a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.FileListAbsolute.txt +++ b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.csproj.FileListAbsolute.txt @@ -1,9 +1,9 @@ C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Build\netstandard2.0\Core.deps.json C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Build\netstandard2.0\Core.dll -C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.csproj.AssemblyReference.cache C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.GeneratedMSBuildEditorConfig.editorconfig C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.AssemblyInfoInputs.cache C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.AssemblyInfo.cs C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.csproj.CoreCompileInputs.cache C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.csproj.CopyComplete C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.dll +C:\Users\Seraph\Desktop\Prototype\Assets_DLL\Core\obj\Debug\netstandard2.0\Core.csproj.AssemblyReference.cache diff --git a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.dll b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.dll index 84df857..9b489da 100644 Binary files a/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.dll and b/Assets_DLL/Core/obj/Debug/netstandard2.0/Core.dll differ diff --git a/Assets_DLL/CoreEditor/Settings/CoreSettingsWindow.cs b/Assets_DLL/CoreEditor/Settings/CoreSettingsWindow.cs index e25b874..3796640 100644 --- a/Assets_DLL/CoreEditor/Settings/CoreSettingsWindow.cs +++ b/Assets_DLL/CoreEditor/Settings/CoreSettingsWindow.cs @@ -469,8 +469,11 @@ namespace CoreEditor.Settings if (!AssetDatabase.IsValidFolder("Assets/Resources/Audio")) AssetDatabase.CreateFolder("Assets/Resources", "Audio"); - if (!AssetDatabase.IsValidFolder("Assets/Resources/Audio/MusicAndSounds")) - AssetDatabase.CreateFolder("Assets/Resources/Audio", "MusicAndSounds"); + if (!AssetDatabase.IsValidFolder("Assets/Resources/Audio/Musics")) + AssetDatabase.CreateFolder("Assets/Resources/Audio", "Musics"); + + if (!AssetDatabase.IsValidFolder("Assets/Resources/Audio/Sounds")) + AssetDatabase.CreateFolder("Assets/Resources/Audio", "Sounds"); if (!AssetDatabase.IsValidFolder("Assets/Resources/Audio/Voices")) AssetDatabase.CreateFolder("Assets/Resources/Audio", "Voices"); diff --git a/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.AssemblyReference.cache b/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.AssemblyReference.cache index c24af22..194eda0 100644 Binary files a/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.AssemblyReference.cache and b/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.AssemblyReference.cache differ diff --git a/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.CopyComplete b/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.dll b/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.dll index 1385c22..93dd617 100644 Binary files a/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.dll and b/Assets_DLL/CoreEditor/obj/Debug/netstandard2.0/CoreEditor.dll differ