Browse Source

- Переход прототипа на dll

- Вдосконалення деяких модулів
dll_rework
Seraph 4 years ago
parent
commit
88429c9f45
  1. 3
      .gitignore
  2. 722
      Assembly-CSharp.csproj
  3. 123
      Assets/Core/Ads/AdsManager.cs
  4. 11
      Assets/Core/Ads/AdsManager.cs.meta
  5. 11
      Assets/Core/Ads/BannerPositions.cs.meta
  6. 8
      Assets/Core/Ads/BridgeInterfaces.meta
  7. 11
      Assets/Core/Ads/BridgeInterfaces/IBannerBridge.cs.meta
  8. 11
      Assets/Core/Ads/BridgeInterfaces/IInterstitialBridge.cs.meta
  9. 11
      Assets/Core/Ads/BridgeInterfaces/IRewardedBridge.cs.meta
  10. 8
      Assets/Core/Ads/Bridges.meta
  11. 8
      Assets/Core/Ads/Bridges/DemoAds.meta
  12. 44
      Assets/Core/Ads/Bridges/DemoAds/DemoBannerAds.cs
  13. 11
      Assets/Core/Ads/Bridges/DemoAds/DemoBannerAds.cs.meta
  14. 11
      Assets/Core/Ads/Bridges/DemoAds/DemoInterstitialAds.cs.meta
  15. 38
      Assets/Core/Ads/Bridges/DemoAds/DemoRewardedAds.cs
  16. 11
      Assets/Core/Ads/Bridges/DemoAds/DemoRewardedAds.cs.meta
  17. 11
      Assets/Core/Ads/RewardedButton.cs.meta
  18. 8
      Assets/Core/Audio.meta
  19. 11
      Assets/Core/Audio/AudioController.cs.meta
  20. 38
      Assets/Core/CoreInitializer.cs
  21. 11
      Assets/Core/CoreInitializer.cs.meta
  22. 2963
      Assets/Core/DOTween/DOTween.XML
  23. 7
      Assets/Core/DOTween/DOTween.XML.meta
  24. 110
      Assets/Core/DOTween/Editor/DOTweenEditor.XML
  25. 7
      Assets/Core/DOTween/Editor/DOTweenEditor.XML.meta
  26. 29
      Assets/Core/DOTween/readme.txt
  27. 7
      Assets/Core/DOTween/readme.txt.meta
  28. 8
      Assets/Core/IAP.meta
  29. 35
      Assets/Core/IAP/DisableObjectWhenPurchase.cs
  30. 11
      Assets/Core/IAP/DisableObjectWhenPurchase.cs.meta
  31. 195
      Assets/Core/IAP/PurchaseManager.cs
  32. 11
      Assets/Core/IAP/PurchaseManager.cs.meta
  33. 8
      Assets/Core/Localization.meta
  34. 11
      Assets/Core/Localization/LocalizationManager.cs.meta
  35. 8
      Assets/Core/Localization/Utils.meta
  36. 99
      Assets/Core/Localization/Utils/CSVDataTable.cs
  37. 11
      Assets/Core/Localization/Utils/CSVDataTable.cs.meta
  38. 37
      Assets/Core/Localization/Utils/CsvFileCommon.cs
  39. 11
      Assets/Core/Localization/Utils/CsvFileCommon.cs.meta
  40. 11
      Assets/Core/Localization/Utils/CsvFileReader.cs.meta
  41. 118
      Assets/Core/Localization/Utils/CsvFileWriter.cs
  42. 11
      Assets/Core/Localization/Utils/CsvFileWriter.cs.meta
  43. 30
      Assets/Core/Localization/Utils/EmptyLineBehavior.cs
  44. 11
      Assets/Core/Localization/Utils/EmptyLineBehavior.cs.meta
  45. 8
      Assets/Core/SceneManagement.meta
  46. 11
      Assets/Core/SceneManagement/LoadSceneButton.cs.meta
  47. 12
      Assets/Core/SceneManagement/LoadingScreen.cs
  48. 11
      Assets/Core/SceneManagement/LoadingScreen.cs.meta
  49. 11
      Assets/Core/SceneManagement/SceneLoader.cs.meta
  50. 8
      Assets/Core/Social.meta
  51. 8
      Assets/Core/Social/DB.meta
  52. 27
      Assets/Core/Social/DB/default_db.sql
  53. 7
      Assets/Core/Social/DB/default_db.sql.meta
  54. 8
      Assets/Core/Social/Leaderboard.meta
  55. 71
      Assets/Core/Social/Leaderboard/LeaderboardController.cs
  56. 11
      Assets/Core/Social/Leaderboard/LeaderboardController.cs.meta
  57. 24
      Assets/Core/Social/Leaderboard/LeaderboardElement.cs
  58. 11
      Assets/Core/Social/Leaderboard/LeaderboardElement.cs.meta
  59. 8
      Assets/Core/Social/Login.meta
  60. 79
      Assets/Core/Social/Login/LoginWindow.cs
  61. 11
      Assets/Core/Social/Login/LoginWindow.cs.meta
  62. 56
      Assets/Core/Social/Login/SelectIconButton.cs
  63. 11
      Assets/Core/Social/Login/SelectIconButton.cs.meta
  64. 167
      Assets/Core/Social/SocialServerHandler.cs
  65. 11
      Assets/Core/Social/SocialServerHandler.cs.meta
  66. 37
      Assets/Core/Social/UserData.cs
  67. 11
      Assets/Core/Social/UserData.cs.meta
  68. 8
      Assets/Core/Tools.meta
  69. 8
      Assets/Core/Tools/Editor.meta
  70. 33
      Assets/Core/Tools/Editor/KeystoreLoader.cs
  71. 11
      Assets/Core/Tools/Editor/KeystoreLoader.cs.meta
  72. 178
      Assets/Core/Tools/Editor/UnusedAssetsMarker.cs
  73. 11
      Assets/Core/Tools/Editor/UnusedAssetsMarker.cs.meta
  74. 8
      Assets/Core/Window.meta
  75. 11
      Assets/Core/Window/CoreSettings.cs.meta
  76. 11
      Assets/Core/Window/CoreSettingsData.cs.meta
  77. 8
      Assets/Core/Window/Editor.meta
  78. 11
      Assets/Core/Window/Editor/CoreSettingsDataEditor.cs.meta
  79. 556
      Assets/Core/Window/Editor/CoreSettingsWindow.cs
  80. 11
      Assets/Core/Window/Editor/CoreSettingsWindow.cs.meta
  81. 1588
      Assets/CoreCustumization/Prefabs/DefaultLoginWindow.prefab
  82. 7
      Assets/CoreCustumization/Prefabs/DefaultLoginWindow.prefab.meta
  83. 8
      Assets/CoreCustumization/Prefabs/Leaderboard.meta
  84. 494
      Assets/CoreCustumization/Prefabs/Leaderboard/Element.prefab
  85. 7
      Assets/CoreCustumization/Prefabs/Leaderboard/Element.prefab.meta
  86. 8
      Assets/CoreCustumization/Resources/Ads.meta
  87. 1261
      Assets/CoreCustumization/Resources/Ads/[Banner].prefab
  88. 7
      Assets/CoreCustumization/Resources/Ads/[Banner].prefab.meta
  89. 513
      Assets/CoreCustumization/Resources/Ads/[Interstitial].prefab
  90. 7
      Assets/CoreCustumization/Resources/Ads/[Interstitial].prefab.meta
  91. 722
      Assets/CoreCustumization/Resources/Ads/[Rewarded].prefab
  92. 7
      Assets/CoreCustumization/Resources/Ads/[Rewarded].prefab.meta
  93. 8
      Assets/CoreCustumization/Scripts.meta
  94. 24
      Assets/CoreCustumization/Scripts/Products.cs
  95. 11
      Assets/CoreCustumization/Scripts/Products.cs.meta
  96. 9
      Assets/CoreCustumization/Scripts/Scenes.cs
  97. 11
      Assets/CoreCustumization/Scripts/Scenes.cs.meta
  98. 2
      Assets/CoreCustumization/localization.csv
  99. 0
      Assets/Prototype.meta
  100. 2
      Assets/Prototype/Core.meta

3
.gitignore

@ -30,9 +30,7 @@
# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
@ -59,3 +57,4 @@ sysinfo.txt
# Crashlytics generated file
crashlytics-build.properties
/Assets_DLL/Build/

722
Assembly-CSharp.csproj

@ -0,0 +1,722 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{B1235EE4-71EE-C815-28F8-C3378E5ADB84}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\Bin\Debug\</OutputPath>
<DefineConstants>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_STANDARD_2_0;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</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Package</UnityProjectGenerator>
<UnityProjectGeneratorVersion>2.0.11</UnityProjectGeneratorVersion>
<UnityProjectType>Game:1</UnityProjectType>
<UnityBuildTarget>Android:13</UnityBuildTarget>
<UnityVersion>2019.4.28f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleAudio.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleEPOOutline.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModulePhysics.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModulePhysics2D.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleSprite.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleUI.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleUnityVersion.cs" />
<Compile Include="Assets\Prototype\DOTween\Modules\DOTweenModuleUtils.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Assets\Prototype\DOTween\DOTween.dll" />
<None Include="Assets\Prototype\Core\CoreEditor.dll" />
<None Include="Assets\Prototype\Core\Core.dll" />
</ItemGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UNETModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\Managed\UnityEditor.dll</HintPath>
</Reference>
<Reference Include="Core">
<HintPath>Assets\Prototype\Core\Core.dll</HintPath>
</Reference>
<Reference Include="CoreEditor">
<HintPath>Assets\Prototype\Core\CoreEditor.dll</HintPath>
</Reference>
<Reference Include="DOTween">
<HintPath>Assets\Prototype\DOTween\DOTween.dll</HintPath>
</Reference>
<Reference Include="Unity.Analytics.Editor">
<HintPath>Library\PackageCache\com.unity.analytics@3.3.5\Unity.Analytics.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Analytics.Tracker">
<HintPath>Library\PackageCache\com.unity.analytics@3.3.5\Unity.Analytics.Tracker.dll</HintPath>
</Reference>
<Reference Include="Unity.Analytics.StandardEvents">
<HintPath>Library\PackageCache\com.unity.analytics@3.3.5\AnalyticsStandardEvents\Unity.Analytics.StandardEvents.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.iOS.Extensions.Xcode">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.iOS.Extensions.Common">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\ref\2.0.0\netstandard.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tracing">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tracing.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\mscorlib.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ComponentModel.Composition.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Data.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Drawing.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.IO.Compression.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.Net">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Net.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Web">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ServiceModel.Web.dll</HintPath>
</Reference>
<Reference Include="System.Transactions">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Transactions.dll</HintPath>
</Reference>
<Reference Include="System.Web">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Web.dll</HintPath>
</Reference>
<Reference Include="System.Windows">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Windows.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Serialization">
<HintPath>C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Serialization.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline.Editor">
<HintPath>Library\ScriptAssemblies\Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Monetization">
<HintPath>Library\ScriptAssemblies\UnityEngine.Monetization.dll</HintPath>
</Reference>
<Reference Include="com.unity.multiplayer-hlapi.Editor">
<HintPath>Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Purchasing.Stores">
<HintPath>Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll</HintPath>
</Reference>
<Reference Include="Purchasing.Common">
<HintPath>Library\ScriptAssemblies\Purchasing.Common.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Advertisements">
<HintPath>Library\ScriptAssemblies\UnityEngine.Advertisements.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Purchasing">
<HintPath>Library\ScriptAssemblies\UnityEngine.Purchasing.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.Purchasing">
<HintPath>Library\ScriptAssemblies\UnityEditor.Purchasing.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>Library\ScriptAssemblies\Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Purchasing.Codeless">
<HintPath>Library\ScriptAssemblies\UnityEngine.Purchasing.Codeless.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Purchasing.SecurityCore">
<HintPath>Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityCore.dll</HintPath>
</Reference>
<Reference Include="Unity.CollabProxy.Editor">
<HintPath>Library\ScriptAssemblies\Unity.CollabProxy.Editor.dll</HintPath>
</Reference>
<Reference Include="com.unity.multiplayer-weaver.Editor">
<HintPath>Library\ScriptAssemblies\com.unity.multiplayer-weaver.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XR.LegacyInputHelpers">
<HintPath>Library\ScriptAssemblies\UnityEngine.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>Library\ScriptAssemblies\Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Sprite.Editor">
<HintPath>Library\ScriptAssemblies\Unity.2D.Sprite.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.2D.Tilemap.Editor">
<HintPath>Library\ScriptAssemblies\Unity.2D.Tilemap.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.SpatialTracking">
<HintPath>Library\ScriptAssemblies\UnityEditor.SpatialTracking.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpatialTracking">
<HintPath>Library\ScriptAssemblies\UnityEngine.SpatialTracking.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualStudio.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Advertisements.Editor">
<HintPath>Library\ScriptAssemblies\UnityEngine.Advertisements.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>Library\ScriptAssemblies\Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="Unity.Analytics.DataPrivacy">
<HintPath>Library\ScriptAssemblies\Unity.Analytics.DataPrivacy.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.XR.LegacyInputHelpers">
<HintPath>Library\ScriptAssemblies\UnityEditor.XR.LegacyInputHelpers.dll</HintPath>
</Reference>
<Reference Include="Unity.PlasticSCM.Editor">
<HintPath>Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Purchasing.SecurityStub">
<HintPath>Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityStub.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>Library\ScriptAssemblies\UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="com.unity.multiplayer-hlapi.Runtime">
<HintPath>Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Runtime.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

123
Assets/Core/Ads/AdsManager.cs

@ -1,123 +0,0 @@
using DG.Tweening;
using System;
using System.Collections;
using UnityEngine;
using Core.Settings;
using Core.Ads.BridgeInterfaces;
namespace Core.Ads
{
public class AdsManager
{
private static GameObject _holder = null;
public static void Init()
{
_holder = new GameObject("[AdsManager]");
GameObject.DontDestroyOnLoad(_holder);
if (CoreSettings.data.needInterstitial)
{
_interstitial = GameObject.Instantiate(Resources.Load<GameObject>("Ads/[Interstitial]"), _holder.transform).GetComponent<IInterstitialBridge>();
_interstitial.OnEnded += () => OnInterstitialShowed?.Invoke();
}
if (CoreSettings.data.needBanner)
_banner = GameObject.Instantiate(Resources.Load<GameObject>("Ads/[Banner]"), _holder.transform).GetComponent<IBannerBridge>();
if (CoreSettings.data.needRewarded)
_rewarded = GameObject.Instantiate(Resources.Load<GameObject>("Ads/[Rewarded]"), _holder.transform).GetComponent<IRewardedBridge>();
}
private static IInterstitialBridge _interstitial = null;
private static IRewardedBridge _rewarded = null;
private static IBannerBridge _banner = null;
/// <summary>
/// Interstitial
/// </summary>
///
public static event Action OnInterstitialShowed = null;
public static bool IsInterstitialReady()
{
if (CoreSettings.data.needInterstitial)
return _interstitial.IsReady();
else
Debug.LogError("AdsManager: Interstitial ads is disabled");
return false;
}
public static bool IsInterstitialVisible()
{
if (CoreSettings.data.needInterstitial)
return _interstitial.IsVisible();
else
Debug.LogError("AdsManager: Interstitial ads is disabled");
return false;
}
public static void ShowInterstitial()
{
if (CoreSettings.data.needInterstitial)
_interstitial.Show();
else
Debug.LogError("AdsManager: Interstitial ads is disabled");
}
/// <summary>
/// Rewarded
/// </summary>
///
public static bool IsRewardedReady()
{
if (CoreSettings.data.needRewarded)
_rewarded.IsReady();
else
Debug.LogError("AdsManager: Rewarded ads is disabled");
return false;
}
public static void ShowRewarded(Action onSucces, Action onFailed)
{
if (CoreSettings.data.needRewarded)
_rewarded.Show(onSucces, onFailed);
else
Debug.LogError("AdsManager: Rewarded ads is disabled");
}
/// <summary>
/// Banner
/// </summary>
///
public static bool IsBannerVisible()
{
if (CoreSettings.data.needBanner)
_banner.IsVisible();
else
Debug.LogError("AdsManager: Banner ads is disabled");
return false;
}
public static void ShowBanner(BannerPositions position)
{
if (CoreSettings.data.needBanner)
_banner.Show(position);
else
Debug.LogError("AdsManager: Banner ads is disabled");
}
public static void HideBanner()
{
if (CoreSettings.data.needBanner)
_banner.Hide();
else
Debug.LogError("AdsManager: Banner ads is disabled");
}
}
}

11
Assets/Core/Ads/AdsManager.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: ebc044ffb918ac04abbc22d23b54110d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/BannerPositions.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 2e28a4d499fcd1e4a8c7646f8c952a6a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Ads/BridgeInterfaces.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 99d32c2f7a54c5b40a447ec0d984cfb4
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/BridgeInterfaces/IBannerBridge.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: de562e46c37025145b6ec7b7b26d41d5
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/BridgeInterfaces/IInterstitialBridge.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: eaa9bf69f41d0244b8c36086568630e0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/BridgeInterfaces/IRewardedBridge.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: a97196986656edd419f16bd8a1e9a698
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Ads/Bridges.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: f70e498000590fd46a6dc564a8e78fc2
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Ads/Bridges/DemoAds.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 78f247ce8241a0647bc76dc7fa3979be
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

44
Assets/Core/Ads/Bridges/DemoAds/DemoBannerAds.cs

@ -1,44 +0,0 @@
using Core.Ads.BridgeInterfaces;
using System.Linq;
using UnityEngine;
using UnityEngine.UI;
namespace Core.Ads.Bridges.DemoAds
{
public class DemoBannerAds : MonoBehaviour, IBannerBridge
{
[SerializeField] private CanvasScaler _canvasScaler = null;
[SerializeField] private RectTransform[] _banners = new RectTransform[0];
public void Show(BannerPositions position)
{
if (position == BannerPositions.None)
return;
Hide();
_banners[(int)position].sizeDelta = CalculateCanvasBannerSize();
_banners[(int)position].gameObject.SetActive(true);
}
public void Hide()
{
for (int i = 0; i < _banners.Length; i++)
_banners[i].gameObject.SetActive(false);
}
public bool IsVisible()
{
return _banners.Where(b => b.gameObject.activeSelf).Count() > 0;
}
private Vector2 CalculateCanvasBannerSize()
{
float bannerSizePixels = Screen.height <= 400 ? 32 : Screen.height < 720 ? 50 : 90;
var percent = (100f / Screen.height) * bannerSizePixels;
var bannerSize = _canvasScaler.referenceResolution.y * (percent / 100f);
return new Vector2(bannerSize * 6.4f, bannerSize);
}
}
}

11
Assets/Core/Ads/Bridges/DemoAds/DemoBannerAds.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 56a352b0726e3c04b8a452a12f1d08e8
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/Bridges/DemoAds/DemoInterstitialAds.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: c873a6dc7007f2245873024667ba02ef
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

38
Assets/Core/Ads/Bridges/DemoAds/DemoRewardedAds.cs

@ -1,38 +0,0 @@
using Core.Ads.BridgeInterfaces;
using System;
using UnityEngine;
namespace Core.Ads.Bridges.DemoAds
{
public class DemoRewardedAds : MonoBehaviour, IRewardedBridge
{
[SerializeField] private GameObject _body = null;
private Action onSucces = null;
private Action onFailed = null;
public bool IsReady()
{
return true;
}
public void Show(Action onSucces, Action onFailed)
{
this.onSucces = onSucces;
this.onFailed = onFailed;
_body.SetActive(true);
}
public void OnSuccesClick()
{
_body.SetActive(false);
onSucces?.Invoke();
}
public void OnFailedClick()
{
_body.SetActive(false);
onFailed?.Invoke();
}
}
}

11
Assets/Core/Ads/Bridges/DemoAds/DemoRewardedAds.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 474311b49c69091468bfed033f2e2f9f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Ads/RewardedButton.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: db488a5fb66911a478bcb81d1e551aaf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Audio.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 5b843a837c8f9494984d386f480ac955
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Audio/AudioController.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 69b1385ae5f722f48ba1c6c3464ce832
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

38
Assets/Core/CoreInitializer.cs

@ -1,38 +0,0 @@
using Localization;
using UnityEngine;
using Core.SceneManagement;
using Core.Settings;
using Core.Social;
using Core.Ads;
namespace Core
{
public class CoreInitializer
{
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
public static void Init()
{
AdsManager.Init();
LocalizationManager.Init();
AudioController.Init();
if (CoreSettings.data.usSocialModule)
{
SocialServerHandler.Init();
if (UserData.ID == -1)
{
GameObject.Instantiate(CoreSettings.data.loginWindowPrefab);
}
else
{
SceneLoader.Init();
}
}
else
{
SceneLoader.Init();
}
}
}
}

11
Assets/Core/CoreInitializer.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 5fdc739549ded714d92ed59025fa163c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

2963
Assets/Core/DOTween/DOTween.XML

File diff suppressed because it is too large

7
Assets/Core/DOTween/DOTween.XML.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 8c2e5eea00fe3ba48a408c1549fcdf66
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

110
Assets/Core/DOTween/Editor/DOTweenEditor.XML

@ -1,110 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>DOTweenEditor</name>
</assembly>
<members>
<member name="M:DG.DOTweenEditor.DOTweenEditorPreview.Start(System.Action)">
<summary>
Starts the update loop of tween in the editor. Has no effect during playMode.
</summary>
<param name="onPreviewUpdated">Eventual callback to call after every update</param>
</member>
<member name="M:DG.DOTweenEditor.DOTweenEditorPreview.Stop(System.Boolean,System.Boolean)">
<summary>
Stops the update loop and clears the onPreviewUpdated callback.
</summary>
<param name="resetTweenTargets">If TRUE also resets the tweened objects to their original state.
Note that this works by calling Rewind on all tweens, so it will work correctly
only if you have a single tween type per object and it wasn't killed</param>
<param name="clearTweens">If TRUE also kills any cached tween</param>
</member>
<member name="M:DG.DOTweenEditor.DOTweenEditorPreview.PrepareTweenForPreview(DG.Tweening.Tween,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings.
</summary>
<param name="t">The tween to ready</param>
<param name="clearCallbacks">If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc)</param>
<param name="preventAutoKill">If TRUE prevents the tween from being auto-killed at completion</param>
<param name="andPlay">If TRUE starts playing the tween immediately</param>
</member>
<member name="F:DG.DOTweenEditor.EditorVersion.Version">
<summary>Full major version + first minor version (ex: 2018.1f)</summary>
</member>
<member name="F:DG.DOTweenEditor.EditorVersion.MajorVersion">
<summary>Major version</summary>
</member>
<member name="F:DG.DOTweenEditor.EditorVersion.MinorVersion">
<summary>First minor version (ex: in 2018.1 it would be 1)</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.SetEditorTexture(UnityEngine.Texture2D,UnityEngine.FilterMode,System.Int32)">
<summary>
Checks that the given editor texture use the correct import settings,
and applies them if they're incorrect.
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.DOTweenSetupRequired">
<summary>
Returns TRUE if setup is required
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.AssetExists(System.String)">
<summary>
Returns TRUE if the file/directory at the given path exists.
</summary>
<param name="adbPath">Path, relative to Unity's project folder</param>
<returns></returns>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.ADBPathToFullPath(System.String)">
<summary>
Converts the given project-relative path to a full path,
with backward (\) slashes).
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.FullPathToADBPath(System.String)">
<summary>
Converts the given full path to a path usable with AssetDatabase methods
(relative to Unity's project folder, and with the correct Unity forward (/) slashes).
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.ConnectToSourceAsset``1(System.String,System.Boolean)">
<summary>
Connects to a <see cref="T:UnityEngine.ScriptableObject"/> asset.
If the asset already exists at the given path, loads it and returns it.
Otherwise, either returns NULL or automatically creates it before loading and returning it
(depending on the given parameters).
</summary>
<typeparam name="T">Asset type</typeparam>
<param name="adbFilePath">File path (relative to Unity's project folder)</param>
<param name="createIfMissing">If TRUE and the requested asset doesn't exist, forces its creation</param>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.GetAssemblyFilePath(System.Reflection.Assembly)">
<summary>
Full path for the given loaded assembly, assembly file included
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.AddGlobalDefine(System.String)">
<summary>
Adds the given global define if it's not already present
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.RemoveGlobalDefine(System.String)">
<summary>
Removes the given global define if it's present
</summary>
</member>
<member name="M:DG.DOTweenEditor.EditorUtils.HasGlobalDefine(System.String,System.Nullable{UnityEditor.BuildTargetGroup})">
<summary>
Returns TRUE if the given global define is present in all the <see cref="T:UnityEditor.BuildTargetGroup"/>
or only in the given <see cref="T:UnityEditor.BuildTargetGroup"/>, depending on passed parameters.<para/>
</summary>
<param name="id"></param>
<param name="buildTargetGroup"><see cref="T:UnityEditor.BuildTargetGroup"/>to use. Leave NULL to check in all of them.</param>
</member>
<member name="T:DG.DOTweenEditor.DOTweenDefines">
<summary>
Not used as menu item anymore, but as a utiity function
</summary>
</member>
</members>
</doc>

7
Assets/Core/DOTween/Editor/DOTweenEditor.XML.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: d5f031fa9b0ca764db0a49248c0f6efc
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

29
Assets/Core/DOTween/readme.txt

@ -1,29 +0,0 @@
DOTween and DOTween Pro are copyright (c) 2014-2018 Daniele Giardini - Demigiant
// IMPORTANT!!! /////////////////////////////////////////////
// Upgrading DOTween from versions older than 1.2.000 ///////
// (or DOTween Pro older than 1.0.000) //////////////////////
-------------------------------------------------------------
If you're upgrading your project from a version of DOTween older than 1.2.000 (or DOTween Pro older than 1.0.000) please follow these instructions carefully.
1) Import the new version in the same folder as the previous one, overwriting old files. A lot of errors will appear but don't worry
2) Close and reopen Unity (and your project). This is fundamental: skipping this step will cause a bloodbath
3) Open DOTween's Utility Panel (Tools > Demigiant > DOTween Utility Panel) if it doesn't open automatically, then press "Setup DOTween...": this will run the upgrade setup
4) From the Add/Remove Modules panel that opens, activate/deactivate Modules for Unity systems and for external assets (Pro version only)
// GET STARTED //////////////////////////////////////////////
- After importing a new DOTween update, select DOTween's Utility Panel from the "Tools/Demigiant" menu (if it doesn't open automatically) and press the "Setup DOTween..." button to activate/deactivate Modules. You can also access a Preferences Tab from there to choose default settings for DOTween.
- In your code, add "using DG.Tweening" to each class where you want to use DOTween.
- You're ready to tween. Check out the links below for full documentation and license info.
// LINKS ///////////////////////////////////////////////////////
DOTween website (documentation, examples, etc): http://dotween.demigiant.com
DOTween license: http://dotween.demigiant.com/license.php
DOTween repository (Google Code): https://code.google.com/p/dotween/
Demigiant website (documentation, examples, etc): http://www.demigiant.com
// NOTES //////////////////////////////////////////////////////
- DOTween's Utility Panel can be found under "Tools > Demigiant > DOTween Utility Panel" and also contains other useful options, plus a tab to set DOTween's preferences

7
Assets/Core/DOTween/readme.txt.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 3d252228111bd274e94c4ca7b0c9f853
TextScriptImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/IAP.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 2ce0389fb6944dd4e8fff1da0917b2a5
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

35
Assets/Core/IAP/DisableObjectWhenPurchase.cs

@ -1,35 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Core.IAP
{
public class DisableObjectWhenPurchase : MonoBehaviour
{
[SerializeField] private Products[] _products = null;
private void Awake()
{
PurchaseManager.OnPurchaseSuccess += PurchaseManager_OnPurchaseSuccess;
CheckState();
}
private void OnDestroy()=>
PurchaseManager.OnPurchaseSuccess -= PurchaseManager_OnPurchaseSuccess;
private void PurchaseManager_OnPurchaseSuccess(Products obj) =>
CheckState();
private void CheckState()
{
for (int i = 0; i < _products.Length; i++)
{
if (PurchaseManager.IsProductPurchased(_products[i]))
{
gameObject.SetActive(false);
return;
}
}
}
}
}

11
Assets/Core/IAP/DisableObjectWhenPurchase.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 41a8aa83b2c2c7243a56b02d49940de9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

195
Assets/Core/IAP/PurchaseManager.cs

@ -1,195 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Purchasing;
namespace Core.IAP
{
public class PurchaseManager : IStoreListener
{
private static PurchaseManager instance = null;
public static void StaticInit()
{
instance = new PurchaseManager();
instance.InitializePurchasing();
}
public static event Action<Products> OnPurchaseSuccess;
public static event Action<UnityEngine.Purchasing.Product, PurchaseFailureReason> OnPurchaseFaile;
private static IStoreController _storeController;
private static IExtensionProvider _storeExtensionProvider;
#region Static metods
public static bool IsProductPurchased(Products args)
{
string id = instance.GetIdByProduct(args);
return PlayerPrefs.GetString(id.ToString() + "_purchased", "false") == "true";
}
public static void Buy(Products args)
{
string id = instance.GetIdByProduct(args);
#if UNITY_EDITOR
if (OnPurchaseSuccess != null)
OnPurchaseSuccess(args);
Debug.Log(id + " Buyed!");
return;
#endif
instance.BuyProduct(id);
}
public static string GetLocalizedPrice(Products args)
{
#if UNITY_EDITOR
return "0.99$";
#endif
string id = instance.GetIdByProduct(args);
if (instance.IsInitialized())
{
string price = _storeController.products.WithID(id).metadata.localizedPriceString;
PlayerPrefs.SetString(id + "_last_price", price);
return price;
}
else
return PlayerPrefs.GetString(id + "_last_price", "0.99$");
}
#endregion
#region Object
private void InitializePurchasing()
{
var builder = ConfigurationBuilder.Instance(StandardPurchasingModule.Instance());
foreach (string s in ProductsList.ConsumableProducts.Values)
builder.AddProduct(s, ProductType.Consumable);
foreach (string s in ProductsList.NonConsumableProducts.Values)
builder.AddProduct(s, ProductType.NonConsumable);
UnityPurchasing.Initialize(this, builder);
}
private bool IsInitialized()
{
return _storeController != null && _storeExtensionProvider != null;
}
private string GetIdByProduct(Products product)
{
string id = "";
if (ProductsList.ConsumableProducts.ContainsKey(product))
id = ProductsList.ConsumableProducts[product];
if (ProductsList.NonConsumableProducts.ContainsKey(product))
id = ProductsList.NonConsumableProducts[product];
return id;
}
private Products GetProductById(string id)
{
Products product = Products.NULL;
if (ProductsList.ConsumableProducts.ContainsValue(id))
product = ProductsList.ConsumableProducts.FirstOrDefault(x => x.Value == id).Key;
if (ProductsList.NonConsumableProducts.ContainsValue(id))
product = ProductsList.NonConsumableProducts.FirstOrDefault(x => x.Value == id).Key;
return product;
}
public void BuyProduct(string productId)
{
if (IsInitialized())
{
Product product = _storeController.products.WithID(productId);
if (product != null && product.availableToPurchase)
{
Debug.Log(string.Format("Purchasing product asychronously: '{0}'", product.definition.id));
_storeController.InitiatePurchase(product);
}
else
{
Debug.Log("BuyProductID: FAIL. Not purchasing product, either is not found or is not available for purchase");
OnPurchaseFailed(product, PurchaseFailureReason.ProductUnavailable);
}
}
}
public void OnInitialized(IStoreController controller, IExtensionProvider extensions)
{
Debug.Log("OnInitialized: PASS");
_storeController = controller;
_storeExtensionProvider = extensions;
foreach (string s in ProductsList.ConsumableProducts.Values)
GetLocalizedPrice(GetProductById(s));
foreach (string s in ProductsList.NonConsumableProducts.Values)
GetLocalizedPrice(GetProductById(s));
}
public void OnInitializeFailed(InitializationFailureReason error)
{
Debug.Log("OnInitializeFailed InitializationFailureReason:" + error);
}
public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args)
{
Products product = Products.NULL;
if (ProductsList.ConsumableProducts.ContainsValue(args.purchasedProduct.definition.id))
{
product = ProductsList.ConsumableProducts.FirstOrDefault(x => x.Value == args.purchasedProduct.definition.id).Key;
}
if (ProductsList.NonConsumableProducts.ContainsValue(args.purchasedProduct.definition.id))
{
product = ProductsList.NonConsumableProducts.FirstOrDefault(x => x.Value == args.purchasedProduct.definition.id).Key;
PlayerPrefs.SetString(args.purchasedProduct.definition.id.ToString() + "_purchased", "true");
}
if (OnPurchaseSuccess != null)
OnPurchaseSuccess(product);
Debug.Log(args.purchasedProduct.definition.id + " Buyed!");
return PurchaseProcessingResult.Complete;
}
public void OnPurchaseFailed(Product product, PurchaseFailureReason failureReason)
{
if (OnPurchaseFaile != null)
OnPurchaseFaile(product, failureReason);
Debug.Log(string.Format("OnPurchaseFailed: FAIL. Product: '{0}', PurchaseFailureReason: {1}", product.definition.storeSpecificId, failureReason));
}
#endregion
}
}

11
Assets/Core/IAP/PurchaseManager.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 88e4de0f8e3959948b3ce8c560944b8a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Localization.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 9a58b7f8e5b3fd24eb48324b5a768067
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Localization/LocalizationManager.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: ab702ba2f88a1a44b95047f1b765d780
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Localization/Utils.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: ea75ecc49606a3f4cbf619aa84b48353
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

99
Assets/Core/Localization/Utils/CSVDataTable.cs

@ -1,99 +0,0 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.Linq;
namespace Localization.Utils
{
public class CSVDataTable
{
List<List<string>> _allText;
List<string> _header;
public List<string> Header
{
get
{
return _header;
}
}
int _rowCount;
public int RowCount
{
get
{
return _rowCount;
}
}
public CSVDataTable()
{
_allText = new List<List<string>> ();
_header = new List<string> ();
}
public List<string> GetRow (int index)
{
if (_rowCount > index && index >= 0)
{
return _allText.ElementAt (index);
} else
{
throw(new ArgumentOutOfRangeException ());
}
}
public void ReadFromStream(Stream stream)
{
try
{
using (var reader = new CsvFileReader (stream, EmptyLineBehavior.IGNORE))
{
var dataGrid = new List<List<string>> ();
if (reader.ReadAll (dataGrid))
{
_header = dataGrid[0];
dataGrid.RemoveAt (0);
_allText = dataGrid;
_rowCount = _allText.Count;
for (int i = 0; i < _allText.Count; ++i)
{
var it = _allText[i];
if (it.Count != _header.Count)
{
// +2 - in all spreadsheets rows start from 1 and first line is a header
throw new Exception(string.Format("Row on line {0} contains different amount of collumns than header ({1} vs {2}", i + 2, it.Count, _header.Count));
}
}
} else
{
throw(new Exception("CSV table read failed"));
}
}
}
catch(IOException e)
{
throw new Exception(string.Format("IO error: {0}", e));
}
}
public void ReadFromTextAsset(TextAsset textAsset)
{
using (var stream = new MemoryStream (textAsset.bytes))
{
ReadFromStream (stream);
}
}
}
}

11
Assets/Core/Localization/Utils/CSVDataTable.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 12322ee7e3606b149a76b042f9659b4c
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

37
Assets/Core/Localization/Utils/CsvFileCommon.cs

@ -1,37 +0,0 @@
namespace Localization.Utils
{
/// <summary>
/// Common base class for CSV reader and writer classes.
/// </summary>
public abstract class CsvFileCommon
{
// Indexes into SpecialChars for characters with specific meaning
private const int DELIMITER_INDEX = 0;
private const int QUOTE_INDEX = 1;
/// <summary>
/// Gets/sets the character used for column delimiters.
/// </summary>
public char Delimiter
{
get { return SpecialChars[DELIMITER_INDEX]; }
set { SpecialChars[DELIMITER_INDEX] = value; }
}
/// <summary>
/// Gets/sets the character used for column quotes.
/// </summary>
public char Quote
{
get { return SpecialChars[QUOTE_INDEX]; }
set { SpecialChars[QUOTE_INDEX] = value; }
}
/// <summary>
/// These are special characters in CSV files. If a column contains any
/// of these characters, the entire column is wrapped in double quotes.
/// </summary>
protected char[] SpecialChars = {',', '"', '\r', '\n'};
}
}

11
Assets/Core/Localization/Utils/CsvFileCommon.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: ee7bae9f19111b14285eaedc50cb8243
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Localization/Utils/CsvFileReader.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 89aa50a883f45354fa8a354bd40d01ec
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

118
Assets/Core/Localization/Utils/CsvFileWriter.cs

@ -1,118 +0,0 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace Localization.Utils
{
/// <summary>
/// Class for writing to comma-separated-value (CSV) files.
/// </summary>
public class CsvFileWriter : CsvFileCommon, IDisposable
{
private string _oneQuote;
private string _quotedFormat;
private string _twoQuotes;
// Private members
private readonly StreamWriter _writer;
/// <summary>
/// Initializes a new instance of the CsvFileWriter class for the
/// specified stream.
/// </summary>
/// <param name="stream">The stream to write to</param>
public CsvFileWriter(StreamWriter writer)
{
_writer = writer;
}
/// <summary>
/// Initializes a new instance of the CsvFileWriter class for the
/// specified stream.
/// </summary>
/// <param name="stream">The stream to write to</param>
public CsvFileWriter(Stream stream)
{
_writer = new StreamWriter(stream);
}
/// <summary>
/// Initializes a new instance of the CsvFileWriter class for the
/// specified file path.
/// </summary>
/// <param name="path">The name of the CSV file to write to</param>
public CsvFileWriter(string path)
{
_writer = new StreamWriter(path);
}
// Propagate Dispose to StreamWriter
public void Dispose()
{
_writer.Dispose();
}
public static void WriteAll(List<List<string>> dataGrid, string path, Encoding encoding)
{
using (var sw = new StreamWriter(path, false, encoding))
{
var cfw = new CsvFileWriter(sw);
foreach (var row in dataGrid)
{
cfw.WriteRow(row);
}
}
}
public void WriteAll(List<List<string>> dataGrid)
{
foreach (var row in dataGrid)
{
WriteRow(row);
}
}
/// <summary>
/// Writes a row of columns to the current CSV file.
/// </summary>
/// <param name="columns">The list of columns to write</param>
public void WriteRow(List<string> columns)
{
// Verify required argument
if (columns == null)
{
throw new ArgumentNullException("columns");
}
// Ensure we're using current quote character
if (_oneQuote == null || _oneQuote[0] != Quote)
{
_oneQuote = string.Format("{0}", Quote);
_twoQuotes = string.Format("{0}{0}", Quote);
_quotedFormat = string.Format("{0}{{0}}{0}", Quote);
}
// Write each column
for (var i = 0; i < columns.Count; i++)
{
// Add delimiter if this isn't the first column
if (i > 0)
{
_writer.Write(Delimiter);
}
// Write this column
if (columns[i].IndexOfAny(SpecialChars) == -1)
{
_writer.Write(columns[i]);
}
else
{
_writer.Write(_quotedFormat, columns[i].Replace(_oneQuote, _twoQuotes));
}
}
_writer.Write("\r\n");
}
}
}

11
Assets/Core/Localization/Utils/CsvFileWriter.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 0a3fbb53c14f3c84ba441294895cf3dc
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

30
Assets/Core/Localization/Utils/EmptyLineBehavior.cs

@ -1,30 +0,0 @@
namespace Localization.Utils
{
/// <summary>
/// Determines how empty lines are interpreted when reading CSV files.
/// These values do not affect empty lines that occur within quoted fields
/// or empty lines that appear at the end of the input file.
/// </summary>
public enum EmptyLineBehavior
{
/// <summary>
/// Empty lines are interpreted as a line with zero columns.
/// </summary>
NO_COLUMNS,
/// <summary>
/// Empty lines are interpreted as a line with a single empty column.
/// </summary>
EMPTY_COLUMN,
/// <summary>
/// Empty lines are skipped over as though they did not exist.
/// </summary>
IGNORE,
/// <summary>
/// An empty line is interpreted as the end of the input file.
/// </summary>
END_OF_FILE
}
}

11
Assets/Core/Localization/Utils/EmptyLineBehavior.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: e2bfcdfe1b7a42b43b885314324e4262
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/SceneManagement.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: bbf61a7b3acb5df42b727b467f660b78
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/SceneManagement/LoadSceneButton.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: a3d788ed48556cc4e89bf819a08da493
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

12
Assets/Core/SceneManagement/LoadingScreen.cs

@ -1,12 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Core.SceneManagement
{
public class LoadingScreen : MonoBehaviour
{
public CanvasGroup fade = null;
public GameObject mainPanel = null;
}
}

11
Assets/Core/SceneManagement/LoadingScreen.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d874de286c559e5448db4bb4513e8783
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/SceneManagement/SceneLoader.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: bef826d6ddf15604b8c1cbac0affaa28
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Social.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 593e156d173e43044babd72c6f2c509d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Social/DB.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 59c408b35517f10498716b1141191348
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

27
Assets/Core/Social/DB/default_db.sql

@ -1,27 +0,0 @@
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
CREATE TABLE `leaderboard` (
`user_id` int(11) NOT NULL,
`score` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `users` (
`id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
`icon` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `leaderboard`
ADD UNIQUE KEY `user_id` (`user_id`);
ALTER TABLE `users`
ADD PRIMARY KEY (`id`);
ALTER TABLE `users`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `leaderboard`
ADD CONSTRAINT `leaderboard_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

7
Assets/Core/Social/DB/default_db.sql.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 039dbdef88f05c04189eb9c5200bdd5f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Social/Leaderboard.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 4d12ef623769e4d4c808d4f129b2803d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

71
Assets/Core/Social/Leaderboard/LeaderboardController.cs

@ -1,71 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using Core.Settings;
using UnityEngine.UI;
using DG.Tweening;
namespace Core.Social.Leaderboard
{
public class LeaderboardController : MonoBehaviour
{
[SerializeField] private int _leaderBoardLimit = 10;
[SerializeField] private ScrollRect _scroll = null;
[SerializeField] private LeaderboardElement _leaderBoardItemPrefab = null;
[SerializeField] private LeaderboardElement _userDefaultItem= null;
private List<LeaderboardElement> _leaderBoardElements = new List<LeaderboardElement>();
private void OnEnable()
{
_leaderBoardItemPrefab.gameObject.SetActive(false);
_userDefaultItem.gameObject.SetActive(false);
CheckList();
Init();
}
private void CheckList()
{
if (_leaderBoardElements.Count > 0)
{
_leaderBoardElements.Clear();
}
}
private void Init()
{
SocialServerHandler.LoadLeaderboardData(_leaderBoardLimit, null,
(leaderboardForm) =>
{
if (leaderboardForm.userIndex > leaderboardForm.leaderboard.Length)
{
_userDefaultItem.gameObject.SetActive(true);
_userDefaultItem.Init(leaderboardForm.userIndex, UserData.Name, UserData.IconIndex, UserData.Score);
}
else
{
_userDefaultItem.gameObject.SetActive(false);
}
_leaderBoardItemPrefab.gameObject.SetActive(true);
for (int i = 0; i < leaderboardForm.leaderboard.Length; i++)
{
LeaderboardElement element = Instantiate(_leaderBoardItemPrefab, _scroll.content);
element.Init(leaderboardForm.leaderboard[i].index, leaderboardForm.leaderboard[i].name, leaderboardForm.leaderboard[i].icon, leaderboardForm.leaderboard[i].score);
}
DOVirtual.DelayedCall(0.1f, () =>
{
_scroll.verticalNormalizedPosition = 1f;
});
_leaderBoardItemPrefab.gameObject.SetActive(false);
}
);
}
}
}

11
Assets/Core/Social/Leaderboard/LeaderboardController.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: ce91b3e931450da4e8205992074d5004
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

24
Assets/Core/Social/Leaderboard/LeaderboardElement.cs

@ -1,24 +0,0 @@
using DG.Tweening;
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Core.Social.Leaderboard
{
public class LeaderboardElement : MonoBehaviour
{
[SerializeField] private Text _idText = null;
[SerializeField] private Image _iconImage = null;
[SerializeField] private Text _nameText = null;
[SerializeField] private Text _scoresText = null;
public void Init(int id, string userName, int icon, int scores)
{
_idText.text = id.ToString();
_nameText.text = userName;
_iconImage.overrideSprite = UserData.GetIcon(icon);
_scoresText.text = scores.ToString();
}
}
}

11
Assets/Core/Social/Leaderboard/LeaderboardElement.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 033c8508ca9cff04aab7bf503452f0eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Social/Login.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 5776c32b69f8f75409d313bc8d7cb75c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

79
Assets/Core/Social/Login/LoginWindow.cs

@ -1,79 +0,0 @@
using DG.Tweening;
using System;
using System.Collections;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
using Core.SceneManagement;
using Core.Settings;
namespace Core.Social.Login
{
public class LoginWindow : MonoBehaviour
{
[SerializeField] protected InputField _nameInput = null;
[SerializeField] protected SelectIconButton _defaultIconObject = null;
[SerializeField] protected CanvasGroup _warningPanel = null;
[SerializeField] protected CanvasGroup _uploadScreen = null;
protected int _selectedIcon = -1;
protected virtual void Awake()
{
SelectIconButton.OnIconSelected += SelectIconButton_OnIconSelected;
for (int i = 0; i < UserData.GetIcons().Length; i++)
{
SelectIconButton icon = Instantiate(_defaultIconObject, _defaultIconObject.transform.parent);
icon.SetData(i);
if (i == 0)
icon.Select();
}
_defaultIconObject.gameObject.SetActive(false);
}
protected virtual void OnDestroy()
{
SelectIconButton.OnIconSelected -= SelectIconButton_OnIconSelected;
}
private void SelectIconButton_OnIconSelected(SelectIconButton obj)
{
_selectedIcon = obj.Icon;
}
public virtual void Apply()
{
SocialServerHandler.Login(_nameInput.text, _selectedIcon,
() =>
{
if (_warningPanel != null)
{
_warningPanel.DOFade(1f, 0.25f);
}
},
() =>
{
_uploadScreen.gameObject.SetActive(true);
_uploadScreen.DOFade(1f, 0.25f);
},
() =>
{
_uploadScreen.DOFade(0f, 0.25f)
.OnComplete(() => _uploadScreen.gameObject.SetActive(false));
},
(userForm) =>
{
UserData.ID = userForm.id;
UserData.Name = _nameInput.text;
UserData.IconIndex = _selectedIcon;
SceneLoader.Init();
}
);
}
}
}

11
Assets/Core/Social/Login/LoginWindow.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 375db8d8b59a9984f9d90becceb9ec76
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

56
Assets/Core/Social/Login/SelectIconButton.cs

@ -1,56 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Core.Social.Login
{
public class SelectIconButton : MonoBehaviour
{
public static event Action<SelectIconButton> OnIconSelected = null;
private static event Action OnNeedDisselectAll = null;
[SerializeField] private Image _image = null;
[SerializeField] private GameObject _checkedImage = null;
private int _iconIndex = -1;
public int Icon => _iconIndex;
private void Awake()
{
OnNeedDisselectAll += SelectIconButton_OnNeedDisselectAll;
GetComponent<Button>().onClick.AddListener(Select);
}
private void OnDestroy()
{
OnNeedDisselectAll -= SelectIconButton_OnNeedDisselectAll;
GetComponent<Button>().onClick.RemoveListener(Select);
}
public void SetData(int index)
{
_image.sprite = UserData.GetIcon(index);
_iconIndex = index;
}
public void Select()
{
OnNeedDisselectAll?.Invoke();
_checkedImage.SetActive(true);
OnIconSelected?.Invoke(this);
}
private void SelectIconButton_OnNeedDisselectAll()
{
_checkedImage.SetActive(false);
}
}
}

11
Assets/Core/Social/Login/SelectIconButton.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 46f0f2c8a110c064bb851587768e5e17
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

167
Assets/Core/Social/SocialServerHandler.cs

@ -1,167 +0,0 @@
using Core.Settings;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
namespace Core.Social
{
public class SocialServerHandler : MonoBehaviour
{
private static SocialServerHandler _instance = null;
public static void Init()
{
GameObject handler = new GameObject("[SocialServerHandler]");
_instance = handler.AddComponent<SocialServerHandler>();
GameObject.DontDestroyOnLoad(handler);
if (CoreSettings.data.usStandartLeaderboard && UserData.ID != -1)
TryUploadScore();
}
#region Login
[Serializable]
public class CreateUserForm
{
public int id;
}
public static void Login(string username, int selectedIcon, Action OnNameInvalid, Action OnNameValid, Action OnFailed, Action<CreateUserForm> OnSucces)
{
_instance.StartCoroutine(LoginCoroutine(username, selectedIcon, OnNameInvalid, OnNameValid, OnFailed, OnSucces));
}
private static IEnumerator LoginCoroutine(string username, int selectedIcon, Action OnNameInvalid, Action OnNameValid, Action OnFailed, Action<CreateUserForm> OnSucces)
{
if (username.Length < 3)
{
OnNameInvalid?.Invoke();
yield break;
}
OnNameValid?.Invoke();
WWWForm form = new WWWForm();
form.AddField("name", username);
form.AddField("icon", selectedIcon);
var postRequest = UnityWebRequest.Post(CoreSettings.data.pathToPHP + "User/CreateNewUser.php", form);
yield return postRequest.SendWebRequest();
if (postRequest.isHttpError || postRequest.isNetworkError)
{
Debug.Log("Failed to create user: " + postRequest.error);
OnFailed?.Invoke();
yield break;
}
Debug.Log("Data received: " + postRequest.downloadHandler.text);
try
{
CreateUserForm userForm = JsonUtility.FromJson<CreateUserForm>(postRequest.downloadHandler.text);
OnSucces?.Invoke(userForm);
}
catch
{
Debug.Log("Incorrect user: " + postRequest.downloadHandler.text);
OnFailed?.Invoke();
yield break;
}
}
#endregion
#region Score
public static void TryUploadScore()
{
_instance.StartCoroutine(TryUploadScoreCoroutine());
}
private static IEnumerator TryUploadScoreCoroutine()
{
WWWForm form = new WWWForm();
form.AddField("id", UserData.ID);
form.AddField("score", UserData.Score);
var postRequest = UnityWebRequest.Post(CoreSettings.data.pathToPHP + "Leaderboard/UpdateScore.php", form);
yield return postRequest.SendWebRequest();
if (postRequest.isHttpError || postRequest.isNetworkError)
{
Debug.Log("Failed to upload score: " + postRequest.error);
yield break;
}
Debug.Log("Upload score result: " + postRequest.downloadHandler.text);
}
#endregion
#region Leaderboard
[System.Serializable]
public class LeaderboardForm
{
public int userIndex;
public LeaderboardUser[] leaderboard;
}
[System.Serializable]
public class LeaderboardUser
{
public int index;
public string name;
public int icon;
public int score;
}
public static void LoadLeaderboardData(int limit, Action OnFailed, Action<LeaderboardForm> OnSucces)
{
_instance.StartCoroutine(LoadLeaderboardDataCoroutine(limit, OnFailed, OnSucces));
}
private static IEnumerator LoadLeaderboardDataCoroutine(int limit, Action OnFailed, Action<LeaderboardForm> OnSucces)
{
WWWForm form = new WWWForm();
form.AddField("id", UserData.ID);
form.AddField("count", limit);
var postRequest = UnityWebRequest.Post(CoreSettings.data.pathToPHP + "Leaderboard/GetLeaderboard.php", form);
postRequest.timeout = 10;
yield return postRequest.SendWebRequest();
if (postRequest.isHttpError || postRequest.isNetworkError)
{
Debug.Log("Failed to load leaderboard: " + postRequest.error);
OnFailed?.Invoke();
yield break;
}
Debug.Log("Data received: " + postRequest.downloadHandler.text);
try
{
LeaderboardForm leaderboardForm = JsonUtility.FromJson<LeaderboardForm>(postRequest.downloadHandler.text);
OnSucces?.Invoke(leaderboardForm);
yield break;
}
catch
{
OnFailed?.Invoke();
Debug.Log("Incorrect data: " + postRequest.downloadHandler.text);
yield break;
}
}
#endregion
}
}

11
Assets/Core/Social/SocialServerHandler.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: c626aee10d8fb4e48af0688e60601c5b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

37
Assets/Core/Social/UserData.cs

@ -1,37 +0,0 @@
using UnityEngine;
using Core.Settings;
namespace Core.Social
{
public static class UserData
{
public static int ID
{
get => PlayerPrefs.GetInt("user_id", -1);
set => PlayerPrefs.SetInt("user_id", value);
}
public static int IconIndex
{
get => PlayerPrefs.GetInt("user_icon", 0);
set => PlayerPrefs.SetInt("user_icon", value);
}
public static string Name
{
get => PlayerPrefs.GetString("user_name", "");
set => PlayerPrefs.SetString("user_name", value);
}
public static int Score
{
get => PlayerPrefs.GetInt("user_score", 0);
set => PlayerPrefs.SetInt("user_score", value);
}
public static Sprite GetIcon(int index) =>
CoreSettings.data.icons[index];
public static Sprite[] GetIcons() =>
CoreSettings.data.icons.ToArray();
}
}

11
Assets/Core/Social/UserData.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 63b013f075c3c8e41bf48fdb56e4dff4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Tools.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 1b995a810c7af1049a0ae3083a2a3a02
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Tools/Editor.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 8d365d76d57a0384992a83d645d0bc12
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

33
Assets/Core/Tools/Editor/KeystoreLoader.cs

@ -1,33 +0,0 @@
using System.IO;
using UnityEditor;
using UnityEngine;
[InitializeOnLoad]
public class KeystoreLoader
{
static KeystoreLoader()
{
if (PlayerSettings.Android.useCustomKeystore && !string.IsNullOrEmpty(PlayerSettings.Android.keystoreName) && !string.IsNullOrEmpty(PlayerSettings.Android.keyaliasName))
{
string[] path = PlayerSettings.Android.keystoreName.Split('/');
string pathToKeystore = Application.dataPath + "/";
pathToKeystore = pathToKeystore.Replace("/Assets/", "/");
for (int i = 0; i < path.Length - 1; i++)
pathToKeystore += path[i] + "/";
pathToKeystore += "password.txt";
if (File.Exists(pathToKeystore))
{
StreamReader sr = new StreamReader(pathToKeystore);
string password = sr.ReadLine();
PlayerSettings.Android.keystorePass = password;
PlayerSettings.Android.keyaliasPass = password;
}
}
}
}

11
Assets/Core/Tools/Editor/KeystoreLoader.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 54d09f0398b5e3d4f8862df55f4d76d0
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

178
Assets/Core/Tools/Editor/UnusedAssetsMarker.cs

@ -1,178 +0,0 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
using UnityEngine.SceneManagement;
[InitializeOnLoad]
public static class UnusedAssetsMarker
{
private struct FolderInfo
{
public int usedCount;
public int unusedCount;
}
private static List<string> _usedAssets = new List<string>();
private static List<string> _allAssets = new List<string>();
private static Dictionary<string, FolderInfo> _foldersInfo = new Dictionary<string, FolderInfo>();
private static Dictionary<string, bool> _assetsInfo = new Dictionary<string, bool>();
static UnusedAssetsMarker()
{
ResearchDependecies();
EditorApplication.projectWindowItemOnGUI += DrawAssetDetails;
}
[MenuItem("Core/Research unused assets", false, 0)]
private static void ResearchDependecies()
{
_usedAssets = new List<string>();
_allAssets = AssetDatabase.GetAllAssetPaths().ToList();
_foldersInfo = new Dictionary<string, FolderInfo>();
for (int i = 0; i < EditorBuildSettings.scenes.Length; i++)
{
string scenePath = EditorBuildSettings.scenes[i].path;
string[] dependencies = AssetDatabase.GetDependencies(scenePath);
_usedAssets.AddRange(dependencies);
}
Object[] resources = Resources.LoadAll("");
for (int i = 0; i < resources.Length; i++)
{
_usedAssets.AddRange(AssetDatabase.GetDependencies(AssetDatabase.GetAssetPath(resources[i])));
}
}
private static void DrawAssetDetails(string guid, Rect rect)
{
string assetPath = AssetDatabase.GUIDToAssetPath(guid);
if (Application.isPlaying || Event.current.type != EventType.Repaint || IsInvalidFile(assetPath) || assetPath == "Assets")
{
GUI.backgroundColor = Color.white;
return;
}
if (AssetDatabase.IsValidFolder(assetPath))
{
if (IsMainListAsset(rect))
{
int usedCount = 0;
int unusedCount = 0;
if (_foldersInfo.ContainsKey(assetPath))
{
usedCount = _foldersInfo[assetPath].usedCount;
unusedCount = _foldersInfo[assetPath].unusedCount;
}
else
{
string[] assetsInFolder = _allAssets.Where(path => path.Contains(assetPath) && !AssetDatabase.IsValidFolder(path)).ToArray();
for (int i = 0; i < assetsInFolder.Length; i++)
{
if (IsAssetsUsed(assetsInFolder[i]) || IsInvalidFile(assetsInFolder[i]))
usedCount++;
else
unusedCount++;
}
_foldersInfo.Add(assetPath, new FolderInfo { usedCount = usedCount, unusedCount = unusedCount });
}
GUIStyle style = new GUIStyle(EditorStyles.label);
style.alignment = TextAnchor.MiddleRight;
Rect newRect = rect;
newRect.x += rect.width - 305;
newRect.width = 200;
GUI.Label(newRect, $"Used assets count: {usedCount}");
newRect = rect;
newRect.x += rect.width - 155;
newRect.width = 200;
GUI.Label(newRect, $"Unused assets count: {unusedCount}");
}
GUI.backgroundColor = Color.white;
return;
}
if (AssetDatabase.LoadAssetAtPath<Object>(assetPath) != null) {
bool isUsed = false;
if (_assetsInfo.ContainsKey(assetPath))
isUsed = _assetsInfo[assetPath];
else
{
isUsed = IsAssetsUsed(assetPath);
_assetsInfo.Add(assetPath, isUsed);
}
if (isUsed)
{
GUI.backgroundColor = Color.white;
return;
}
if (IsMainListAsset(rect))
{
Rect newRect = rect;
newRect.x += rect.width - 55;
newRect.width = 100;
GUIStyle style = new GUIStyle(EditorStyles.label);
style.alignment = TextAnchor.MiddleRight;
GUI.Label(newRect, "Unused");
}
if (isUsed)
GUI.color = Color.clear;
else
GUI.color = Color.red;
GUI.Box(rect, "");
GUI.color = Color.white;
}
}
private static bool IsMainListAsset(Rect rect)
{
if (rect.height > 20)
return false;
if (rect.x > 16)
return false;
return true;
}
private static bool IsInvalidFile(string path)
{
return
Path.GetExtension(path) == ".cs" ||
Path.GetExtension(path) == ".dll" ||
Path.GetExtension(path) == ".unity" ||
Regex.IsMatch(path, "[\\/\\\\]Editor[\\/\\\\]") == true ||
Regex.IsMatch(path, "[\\/\\\\]Resources[\\/\\\\]") == true ||
Regex.IsMatch(path, "[\\/\\\\]Plugins[\\/\\\\]") == true;
}
private static bool IsAssetsUsed(string path)
{
return _usedAssets.Contains(path);
}
}

11
Assets/Core/Tools/Editor/UnusedAssetsMarker.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 58c6268c557aa8c4fa61e6db42d2af44
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Window.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 7b7cbe5244053aa438a9fc21312fb3d3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Window/CoreSettings.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: b7649ed2a6cb49642bc4d5cb584cc8dd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Window/CoreSettingsData.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 7d06d457ed6967c4f9e39fb846f4d64d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/Core/Window/Editor.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 9d5a5a27339b1644cb99162ee448bbe3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

11
Assets/Core/Window/Editor/CoreSettingsDataEditor.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 997c478a4f6141b4d9d01e20f693fd8d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

556
Assets/Core/Window/Editor/CoreSettingsWindow.cs

@ -1,556 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEngine;
using Core.SceneManagement;
using Core.Social.Login;
using System.IO;
using Core.Ads;
namespace Core.Settings
{
public class CoreSettingsWindow : EditorWindow
{
private static CoreSettingsData _coreSettings;
private static SerializedObject _serObject = null;
private int tab = 0;
private static EditorWindow window;
private static Vector2 scrollPos;
private bool m_IsInCompilation = false;
[MenuItem("Core/Settings", false, 1000)]
public static void Init()
{
window = EditorWindow.GetWindow<CoreSettingsWindow>("Core Settings", typeof(SceneView));
window.name = "Main Settings";
_coreSettings = Resources.Load("CoreSettings") as CoreSettingsData;
if (_coreSettings == null)
{
window.Close();
return;
}
}
private void OnGUI()
{
if (!EditorApplication.isCompiling)
{
if (!m_IsInCompilation)
{
DrawInterface();
return;
}
if (Event.current.type == EventType.Repaint)
{
m_IsInCompilation = false;
Init();
return;
}
return;
}
m_IsInCompilation = true;
DrawWaiting();
}
private void DrawWaiting()
{
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.LabelField("Waiting for compiling");
EditorGUILayout.EndVertical();
}
private void DrawInterface()
{
if (_coreSettings == null)
{
_coreSettings = Resources.Load("CoreSettings") as CoreSettingsData;
if (_coreSettings == null)
{
window.Close();
return;
}
}
_serObject = new SerializedObject(_coreSettings);
_serObject.Update();
EditorGUILayout.BeginVertical("BOX");
tab = GUILayout.Toolbar(tab, new string[]
{
"AdsManager",
"SceneManagment",
"LocalizationManager",
"AudioController",
"Social",
});
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUIUtility.labelWidth = 250;
EditorGUILayout.BeginVertical("BOX");
switch (tab)
{
case 0:
DrawAdsManagerPanel();
break;
case 1:
DrawSceneLoaderPanel();
break;
case 2:
DrawLocalizationManagerPanel();
break;
case 3:
DrawAudioControllerPanel();
break;
case 4:
DrawSocialPanel();
break;
}
EditorGUILayout.EndVertical();
EditorGUILayout.EndVertical();
Save();
}
private void Save()
{
_serObject.ApplyModifiedProperties();
EditorUtility.SetDirty(_coreSettings);
}
private void DrawAdsManagerPanel()
{
scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(2);
_coreSettings.needInterstitial = EditorGUILayout.Toggle("Interstitial", _coreSettings.needInterstitial);
if (_coreSettings.needInterstitial)
{
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(2);
_coreSettings.interstitialInterval = EditorGUILayout.IntField("Interstitial interval", _coreSettings.interstitialInterval);
EditorGUILayout.Space(2);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
EditorGUILayout.LabelField("Interstitial after:");
EditorGUILayout.Space(5);
for (int i = 0; i < _coreSettings.interstitialSettings.Count; i++)
{
EditorGUILayout.BeginHorizontal("BOX");
_coreSettings.interstitialSettings[i] = (Scenes)EditorGUILayout.EnumPopup(_coreSettings.interstitialSettings[i]);
if (GUILayout.Button("Remove"))
{
_coreSettings.interstitialSettings.RemoveAt(i);
}
EditorGUILayout.EndHorizontal();
}
EditorGUILayout.Space(5);
if (GUILayout.Button("Add"))
{
_coreSettings.interstitialSettings.Add(Scenes.None);
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
}
EditorGUILayout.Space(2);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(2);
_coreSettings.needRewarded = EditorGUILayout.Toggle("Rewarded", _coreSettings.needRewarded);
EditorGUILayout.Space(2);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(2);
_coreSettings.needBanner = EditorGUILayout.Toggle("Banner", _coreSettings.needBanner);
if (_coreSettings.needBanner)
{
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
EditorGUILayout.LabelField("Banner settings:");
EditorGUILayout.Space(5);
for (int i = 0; i < _coreSettings.bannerSettings.Count; i++)
{
EditorGUILayout.BeginHorizontal("BOX");
CoreSettingsData.BannerSetting setting = CoreSettings.data.bannerSettings[i];
setting.scene = (Scenes)EditorGUILayout.EnumPopup(_coreSettings.bannerSettings[i].scene);
setting.positions = (BannerPositions)EditorGUILayout.EnumPopup(_coreSettings.bannerSettings[i].positions);
CoreSettings.data.bannerSettings[i] = setting;
if (GUILayout.Button("Remove"))
{
_coreSettings.bannerSettings.RemoveAt(i);
}
EditorGUILayout.EndHorizontal();
}
EditorGUILayout.Space(5);
if (GUILayout.Button("Add"))
{
_coreSettings.bannerSettings.Add(new CoreSettingsData.BannerSetting());
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
}
EditorGUILayout.EndVertical();
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.EndVertical();
EditorGUILayout.EndScrollView();
}
private void DrawSceneLoaderPanel()
{
scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.firstScene = (Scenes)EditorGUILayout.EnumPopup("First scene:", _coreSettings.firstScene);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.mainLoadingScreen = (LoadingScreen)EditorGUILayout.ObjectField("Main loading screen:", _coreSettings.mainLoadingScreen, typeof(LoadingScreen), false);
EditorGUILayout.Space(5);
EditorGUILayout.LabelField("Other loading screen:");
EditorGUILayout.Space(5);
for (int i = 0; i < _coreSettings.loadingScreenForRandom.Count; i++)
{
EditorGUILayout.BeginHorizontal("BOX");
_coreSettings.loadingScreenForRandom[i] = (LoadingScreen)EditorGUILayout.ObjectField(_coreSettings.loadingScreenForRandom[i], typeof(LoadingScreen), false);
if (GUILayout.Button("Remove"))
{
_coreSettings.loadingScreenForRandom.RemoveAt(i);
}
EditorGUILayout.EndHorizontal();
}
EditorGUILayout.Space(5);
if (GUILayout.Button("Add"))
{
_coreSettings.loadingScreenForRandom.Add(null);
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.minimumLoadingScreenLifetime = EditorGUILayout.FloatField("Minimum loading screen lifetime", _coreSettings.minimumLoadingScreenLifetime);
_coreSettings.fadeDuration = EditorGUILayout.FloatField("Fade duration", _coreSettings.fadeDuration);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.EndVertical();
EditorGUILayout.EndScrollView();
}
private void DrawLocalizationManagerPanel()
{
scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.localizationTable = (TextAsset)EditorGUILayout.ObjectField("Localization table:", _coreSettings.localizationTable, typeof(TextAsset), false);
EditorGUILayout.Space(5);
if (GUILayout.Button("Create CSV file for current languages"))
{
string filePath = Application.dataPath + "/CoreCustumization/localization.csv";
StreamWriter writer;
if (!File.Exists(filePath))
{
writer = File.CreateText(filePath);
}
else
{
writer = new StreamWriter(filePath);
}
string line = "key,";
for (int i = 0; i < _coreSettings.availableLanguages.Count; i++)
{
if (i != 0)
line += ",";
line += _coreSettings.availableLanguages[i];
}
writer.WriteLine(line);
line = "example_key,";
for (int i = 0; i < _coreSettings.availableLanguages.Count; i++)
{
if (i != 0)
line += ",";
line += "example_" + _coreSettings.availableLanguages[i];
}
writer.WriteLine(line);
writer.Close();
AssetDatabase.Refresh();
_coreSettings.localizationTable = (TextAsset)AssetDatabase.LoadAssetAtPath("Assets/CoreCustumization/localization.csv", typeof(TextAsset));
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
EditorGUILayout.LabelField("Available Languages");
EditorGUILayout.BeginVertical("BOX");
foreach (SystemLanguage language in (SystemLanguage[])Enum.GetValues(typeof(SystemLanguage)))
{
if (language == SystemLanguage.Unknown)
continue;
bool getLanguage = EditorGUILayout.Toggle(language.ToString(), _coreSettings.availableLanguages.Contains(language));
if (getLanguage == true)
{
if (!_coreSettings.availableLanguages.Contains(language))
_coreSettings.availableLanguages.Add(language);
}
else
_coreSettings.availableLanguages.Remove(language);
}
EditorGUILayout.EndVertical();
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.EndVertical();
EditorGUILayout.EndScrollView();
}
private void DrawAudioControllerPanel()
{
scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.musicVolume = EditorGUILayout.Slider("Music volume:", _coreSettings.musicVolume, 0f, 1f);
_coreSettings.soundsVolume = EditorGUILayout.Slider("Sounds volume:", _coreSettings.soundsVolume, 0f, 1f);
_coreSettings.voicesVolume = EditorGUILayout.Slider("Voices volume:", _coreSettings.voicesVolume, 0f, 1f);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
if (GUILayout.Button("Create default folders for audio files"))
{
if (!AssetDatabase.IsValidFolder("Assets/Resources"))
AssetDatabase.CreateFolder("Assets", "Resources");
if (!AssetDatabase.IsValidFolder("Assets/Resources/CoreAudio"))
AssetDatabase.CreateFolder("Assets/Resources", "CoreAudio");
if (!AssetDatabase.IsValidFolder("Assets/Resources/CoreAudio/MusicAndSounds"))
AssetDatabase.CreateFolder("Assets/Resources/CoreAudio", "MusicAndSounds");
if (!AssetDatabase.IsValidFolder("Assets/Resources/CoreAudio/Voices"))
AssetDatabase.CreateFolder("Assets/Resources/CoreAudio", "Voices");
for (int i = 0; i < _coreSettings.availableLanguages.Count; i++)
{
if (!AssetDatabase.IsValidFolder("Assets/Resources/CoreAudio/Voices/" + _coreSettings.availableLanguages[i].ToString()))
AssetDatabase.CreateFolder("Assets/Resources/CoreAudio/Voices", _coreSettings.availableLanguages[i].ToString());
}
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.EndVertical();
EditorGUILayout.EndScrollView();
}
private void DrawSocialPanel()
{
scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.usSocialModule = EditorGUILayout.Toggle("Us Social Module", _coreSettings.usSocialModule);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
if (_coreSettings.usSocialModule)
{
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.usStandartLeaderboard = EditorGUILayout.Toggle("Us standart leaderboard", _coreSettings.usStandartLeaderboard);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.pathToPHP = EditorGUILayout.TextField("Path to PHP", _coreSettings.pathToPHP);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
_coreSettings.loginWindowPrefab = (LoginWindow)EditorGUILayout.ObjectField("Login window prefab", _coreSettings.loginWindowPrefab, typeof(LoginWindow), false);
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
EditorGUILayout.BeginVertical("BOX");
EditorGUILayout.Space(5);
EditorGUILayout.LabelField("User icons list:");
EditorGUILayout.Space(5);
for (int i = 0; i < _coreSettings.icons.Count; i++)
{
EditorGUILayout.BeginHorizontal("BOX");
_coreSettings.icons[i] = (Sprite)EditorGUILayout.ObjectField(_coreSettings.icons[i], typeof(Sprite), false);
if (GUILayout.Button("Remove"))
{
_coreSettings.icons.RemoveAt(i);
}
EditorGUILayout.EndHorizontal();
}
EditorGUILayout.Space(5);
if (GUILayout.Button("Add"))
{
_coreSettings.icons.Add(null);
}
EditorGUILayout.Space(5);
EditorGUILayout.EndVertical();
}
EditorGUILayout.EndScrollView();
}
}
}

11
Assets/Core/Window/Editor/CoreSettingsWindow.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: b1658450c9348fe42b5e8f5d95d83f9f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

1588
Assets/CoreCustumization/Prefabs/DefaultLoginWindow.prefab

File diff suppressed because it is too large

7
Assets/CoreCustumization/Prefabs/DefaultLoginWindow.prefab.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 62e1b9866b2016f4d9921f7b336dec61
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/CoreCustumization/Prefabs/Leaderboard.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 64c07fd64fbd8d64196de3ada09967a9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

494
Assets/CoreCustumization/Prefabs/Leaderboard/Element.prefab

@ -1,494 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &1456244201392955282
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4835039882283377137}
- component: {fileID: 6532107693172269791}
- component: {fileID: 1274108057904526890}
m_Layer: 5
m_Name: Icon
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4835039882283377137
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1456244201392955282}
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_Children: []
m_Father: {fileID: 4832726983953943758}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 37.5, y: 0}
m_SizeDelta: {x: 75, y: 75}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6532107693172269791
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1456244201392955282}
m_CullTransparentMesh: 0
--- !u!114 &1274108057904526890
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1456244201392955282}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: d866b520bc595cb40a47091040c4b52e, type: 3}
m_Type: 0
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!1 &4832726982847611118
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4832726982847611119}
- component: {fileID: 4832726982847611117}
- component: {fileID: 4832726982847611116}
- component: {fileID: 4832726982847577874}
m_Layer: 5
m_Name: Element
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4832726982847611119
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726982847611118}
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_Children:
- {fileID: 4832726983167705698}
- {fileID: 4832726983953943758}
- {fileID: 4832726984460761211}
- {fileID: 4832726983654132976}
m_Father: {fileID: 0}
m_RootOrder: 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: 625, y: 90}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4832726982847611117
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726982847611118}
m_CullTransparentMesh: 0
--- !u!114 &4832726982847611116
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726982847611118}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
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!114 &4832726982847577874
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726982847611118}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 033c8508ca9cff04aab7bf503452f0eb, type: 3}
m_Name:
m_EditorClassIdentifier:
_idText: {fileID: 4832726983167705699}
_iconImage: {fileID: 1274108057904526890}
_nameText: {fileID: 4832726984460761208}
_scoresText: {fileID: 4832726983654132977}
--- !u!1 &4832726983167705725
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4832726983167705698}
- component: {fileID: 4832726983167705696}
- component: {fileID: 4832726983167705699}
m_Layer: 5
m_Name: Place
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4832726983167705698
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983167705725}
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_Children: []
m_Father: {fileID: 4832726982847611119}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 45, y: 0}
m_SizeDelta: {x: 75, y: 55}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4832726983167705696
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983167705725}
m_CullTransparentMesh: 0
--- !u!114 &4832726983167705699
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983167705725}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 75
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 7
m_MaxSize: 75
m_Alignment: 4
m_AlignByGeometry: 1
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 10
--- !u!1 &4832726983654132979
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4832726983654132976}
- component: {fileID: 4832726983654132982}
- component: {fileID: 4832726983654132977}
m_Layer: 5
m_Name: Score
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4832726983654132976
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983654132979}
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_Children: []
m_Father: {fileID: 4832726982847611119}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: -62.5, y: 0}
m_SizeDelta: {x: 100, y: 60}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4832726983654132982
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983654132979}
m_CullTransparentMesh: 0
--- !u!114 &4832726983654132977
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983654132979}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 40
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: 10000
--- !u!1 &4832726983953943753
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4832726983953943758}
- component: {fileID: 4832726983953943756}
- component: {fileID: 4832726983953943759}
- component: {fileID: 8730950323940531162}
m_Layer: 5
m_Name: IconMask
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4832726983953943758
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983953943753}
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_Children:
- {fileID: 4835039882283377137}
m_Father: {fileID: 4832726982847611119}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 0, y: 0.5}
m_AnchoredPosition: {x: 135, y: 0}
m_SizeDelta: {x: 75, y: 75}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4832726983953943756
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983953943753}
m_CullTransparentMesh: 0
--- !u!114 &4832726983953943759
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983953943753}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: c59de59e23d9cf649a05d50dc333dbd6, type: 3}
m_Type: 0
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!114 &8730950323940531162
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726983953943753}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
--- !u!1 &4832726984460761210
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4832726984460761211}
- component: {fileID: 4832726984460761209}
- component: {fileID: 4832726984460761208}
m_Layer: 5
m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4832726984460761211
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726984460761210}
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_Children: []
m_Father: {fileID: 4832726982847611119}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 37.5, y: 0}
m_SizeDelta: {x: -325, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4832726984460761209
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726984460761210}
m_CullTransparentMesh: 0
--- !u!114 &4832726984460761208
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4832726984460761210}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 50
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 5
m_MaxSize: 50
m_Alignment: 3
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Name

7
Assets/CoreCustumization/Prefabs/Leaderboard/Element.prefab.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 3e7753bdc3624224384e69a87d877d28
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/CoreCustumization/Resources/Ads.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: 10f10b9d062226247918e8cd4999d2a9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

1261
Assets/CoreCustumization/Resources/Ads/[Banner].prefab

File diff suppressed because it is too large

7
Assets/CoreCustumization/Resources/Ads/[Banner].prefab.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 8e2ae667f43d0b949b2b1549a43217f5
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

513
Assets/CoreCustumization/Resources/Ads/[Interstitial].prefab

@ -1,513 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &465185794294059702
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2375085693327900449}
m_Layer: 0
m_Name: '[Body]'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &2375085693327900449
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 465185794294059702}
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_Children:
- {fileID: 9060159323413970409}
- {fileID: 5015656472543607446}
- {fileID: 3099020915221303854}
m_Father: {fileID: 3153233162198040569}
m_RootOrder: 0
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!1 &3153233162198040570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3153233162198040569}
- component: {fileID: 3153233162198040550}
- component: {fileID: 3153233162198040551}
- component: {fileID: 3153233162198040568}
- component: {fileID: 970870832978870881}
m_Layer: 0
m_Name: '[Interstitial]'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3153233162198040569
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3153233162198040570}
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_Children:
- {fileID: 2375085693327900449}
m_Father: {fileID: 0}
m_RootOrder: 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!223 &3153233162198040550
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3153233162198040570}
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_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 32767
m_TargetDisplay: 0
--- !u!114 &3153233162198040551
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3153233162198040570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 1
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 1920, y: 1080}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 1
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
--- !u!114 &3153233162198040568
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3153233162198040570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &970870832978870881
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3153233162198040570}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: c873a6dc7007f2245873024667ba02ef, type: 3}
m_Name:
m_EditorClassIdentifier:
_body: {fileID: 465185794294059702}
--- !u!1 &3967899514880254659
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3099020915221303854}
- component: {fileID: 5951662694042999493}
- component: {fileID: 8772386779327561399}
- component: {fileID: 2361566438791772230}
m_Layer: 0
m_Name: ButtonClose
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3099020915221303854
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3967899514880254659}
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_Children:
- {fileID: 6945648809060158024}
m_Father: {fileID: 2375085693327900449}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 0, y: -100}
m_SizeDelta: {x: -52, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5951662694042999493
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3967899514880254659}
m_CullTransparentMesh: 0
--- !u!114 &8772386779327561399
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3967899514880254659}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
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!114 &2361566438791772230
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3967899514880254659}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
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: 8772386779327561399}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 970870832978870881}
m_MethodName: CloseInterstitial
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!1 &7978909147358322622
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6945648809060158024}
- component: {fileID: 8546655629721462465}
- component: {fileID: 2596622988549486362}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6945648809060158024
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7978909147358322622}
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_Children: []
m_Father: {fileID: 3099020915221303854}
m_RootOrder: 0
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: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8546655629721462465
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7978909147358322622}
m_CullTransparentMesh: 0
--- !u!114 &2596622988549486362
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7978909147358322622}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 100
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Close
--- !u!1 &9192261670252842308
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 9060159323413970409}
- component: {fileID: 1488170846884233853}
- component: {fileID: 4158822712970796755}
m_Layer: 0
m_Name: BG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &9060159323413970409
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9192261670252842308}
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_Children: []
m_Father: {fileID: 2375085693327900449}
m_RootOrder: 0
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!222 &1488170846884233853
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9192261670252842308}
m_CullTransparentMesh: 0
--- !u!114 &4158822712970796755
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9192261670252842308}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
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!1 &9199746465781003676
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5015656472543607446}
- component: {fileID: 5111515612377397706}
- component: {fileID: 1089580381801767402}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5015656472543607446
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9199746465781003676}
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_Children: []
m_Father: {fileID: 2375085693327900449}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 0, y: 150}
m_SizeDelta: {x: -52, y: 150}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5111515612377397706
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9199746465781003676}
m_CullTransparentMesh: 0
--- !u!114 &1089580381801767402
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9199746465781003676}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 100
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Demo interstitial

7
Assets/CoreCustumization/Resources/Ads/[Interstitial].prefab.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: 6fbc34cb796acb9499884eb38c25bf0c
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

722
Assets/CoreCustumization/Resources/Ads/[Rewarded].prefab

@ -1,722 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &61379785462888704
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 61379785462888707}
- component: {fileID: 61379785462888708}
- component: {fileID: 61379785462888709}
- component: {fileID: 61379785462888706}
- component: {fileID: 2050820945346482726}
m_Layer: 0
m_Name: '[Rewarded]'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &61379785462888707
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 61379785462888704}
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_Children:
- {fileID: 7374496034294952077}
m_Father: {fileID: 0}
m_RootOrder: 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!223 &61379785462888708
Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 61379785462888704}
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_AdditionalShaderChannelsFlag: 0
m_SortingLayerID: 0
m_SortingOrder: 32767
m_TargetDisplay: 0
--- !u!114 &61379785462888709
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 61379785462888704}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
m_UiScaleMode: 1
m_ReferencePixelsPerUnit: 100
m_ScaleFactor: 1
m_ReferenceResolution: {x: 1920, y: 1080}
m_ScreenMatchMode: 0
m_MatchWidthOrHeight: 1
m_PhysicalUnit: 3
m_FallbackScreenDPI: 96
m_DefaultSpriteDPI: 96
m_DynamicPixelsPerUnit: 1
--- !u!114 &61379785462888706
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 61379785462888704}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
m_Name:
m_EditorClassIdentifier:
m_IgnoreReversedGraphics: 1
m_BlockingObjects: 0
m_BlockingMask:
serializedVersion: 2
m_Bits: 4294967295
--- !u!114 &2050820945346482726
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 61379785462888704}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 474311b49c69091468bfed033f2e2f9f, type: 3}
m_Name:
m_EditorClassIdentifier:
_body: {fileID: 5430272459540553542}
--- !u!1 &2379039786213369696
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8938833472501383887}
- component: {fileID: 7761064648285082332}
- component: {fileID: 7758383725558034468}
- component: {fileID: 4921963351934120176}
m_Layer: 0
m_Name: ButtonSucces
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8938833472501383887
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2379039786213369696}
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_Children:
- {fileID: 4327428808215608147}
m_Father: {fileID: 7374496034294952077}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 0, y: -100}
m_SizeDelta: {x: -50, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7761064648285082332
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2379039786213369696}
m_CullTransparentMesh: 0
--- !u!114 &7758383725558034468
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2379039786213369696}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
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!114 &4921963351934120176
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2379039786213369696}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
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: 7758383725558034468}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 2050820945346482726}
m_MethodName: OnSuccesClick
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!1 &3816359472612858805
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2930265018485094252}
- component: {fileID: 5983754395881897420}
- component: {fileID: 1066519190902012655}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2930265018485094252
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3816359472612858805}
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_Children: []
m_Father: {fileID: 2918816899422256780}
m_RootOrder: 0
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: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5983754395881897420
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3816359472612858805}
m_CullTransparentMesh: 0
--- !u!114 &1066519190902012655
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3816359472612858805}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 100
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Failed
--- !u!1 &5430272459540553542
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7374496034294952077}
m_Layer: 0
m_Name: '[Body]'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &7374496034294952077
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5430272459540553542}
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_Children:
- {fileID: 4952258857795767347}
- {fileID: 3567100912844454735}
- {fileID: 8938833472501383887}
- {fileID: 2918816899422256780}
m_Father: {fileID: 61379785462888707}
m_RootOrder: 0
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!1 &6100443967620662007
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 2918816899422256780}
- component: {fileID: 8919178595881492440}
- component: {fileID: 8261959141862538455}
- component: {fileID: 1606181616184407781}
m_Layer: 0
m_Name: ButtonFailed
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &2918816899422256780
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6100443967620662007}
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_Children:
- {fileID: 2930265018485094252}
m_Father: {fileID: 7374496034294952077}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 0, y: -225}
m_SizeDelta: {x: -50, y: 100}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8919178595881492440
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6100443967620662007}
m_CullTransparentMesh: 0
--- !u!114 &8261959141862538455
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6100443967620662007}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
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!114 &1606181616184407781
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6100443967620662007}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
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: 8261959141862538455}
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 2050820945346482726}
m_MethodName: OnFailedClick
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!1 &7042927892463061712
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3567100912844454735}
- component: {fileID: 697014533591266793}
- component: {fileID: 5463019028888656426}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3567100912844454735
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7042927892463061712}
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_Children: []
m_Father: {fileID: 7374496034294952077}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0.5}
m_AnchorMax: {x: 1, y: 0.5}
m_AnchoredPosition: {x: 0, y: 150}
m_SizeDelta: {x: -50, y: 150}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &697014533591266793
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7042927892463061712}
m_CullTransparentMesh: 0
--- !u!114 &5463019028888656426
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7042927892463061712}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 100
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Demo rewarded
--- !u!1 &7168474636365828341
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4952258857795767347}
- component: {fileID: 6429987187747633325}
- component: {fileID: 1700608458110944245}
m_Layer: 0
m_Name: BG
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4952258857795767347
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7168474636365828341}
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_Children: []
m_Father: {fileID: 7374496034294952077}
m_RootOrder: 0
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!222 &6429987187747633325
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7168474636365828341}
m_CullTransparentMesh: 0
--- !u!114 &1700608458110944245
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7168474636365828341}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
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!1 &8366391594641401251
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4327428808215608147}
- component: {fileID: 7451587443598638399}
- component: {fileID: 8096141370465438165}
m_Layer: 0
m_Name: Text
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4327428808215608147
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8366391594641401251}
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_Children: []
m_Father: {fileID: 8938833472501383887}
m_RootOrder: 0
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: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7451587443598638399
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8366391594641401251}
m_CullTransparentMesh: 0
--- !u!114 &8096141370465438165
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8366391594641401251}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
m_RaycastTarget: 1
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_FontData:
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
m_FontSize: 14
m_FontStyle: 0
m_BestFit: 1
m_MinSize: 10
m_MaxSize: 100
m_Alignment: 4
m_AlignByGeometry: 0
m_RichText: 1
m_HorizontalOverflow: 0
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: Succes

7
Assets/CoreCustumization/Resources/Ads/[Rewarded].prefab.meta

@ -1,7 +0,0 @@
fileFormatVersion: 2
guid: f5d7cfd415908ff458fe3b7467c904a4
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/CoreCustumization/Scripts.meta

@ -1,8 +0,0 @@
fileFormatVersion: 2
guid: fc598b5abd5e76647ae6e37dd2bd1f02
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

24
Assets/CoreCustumization/Scripts/Products.cs

@ -1,24 +0,0 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Core.IAP
{
public enum Products
{
NULL = 0,
}
public class ProductsList
{
public static Dictionary<Products, string> ConsumableProducts = new Dictionary<Products, string>
{
//{ Products.NULL, "null" },
};
public static Dictionary<Products, string> NonConsumableProducts = new Dictionary<Products, string>
{
//{ Products.NULL, "null" },
};
}
}

11
Assets/CoreCustumization/Scripts/Products.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: d8c1ccad9148b634d8961274f50e2b8a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

9
Assets/CoreCustumization/Scripts/Scenes.cs

@ -1,9 +0,0 @@
namespace Core.SceneManagement
{
public enum Scenes
{
None = -1,
Init = 0,
Test = 1,
}
}

11
Assets/CoreCustumization/Scripts/Scenes.cs.meta

@ -1,11 +0,0 @@
fileFormatVersion: 2
guid: 95723f45a2eef8f4c9f7b0a2ee3d639f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

2
Assets/CoreCustumization/localization.csv

@ -1,2 +0,0 @@
key,Ukrainian,Spanish,Russian,Portuguese,Polish,Italian,German,French,English
example_key,example_Ukrainian,example_Spanish,example_Russian,example_Portuguese,example_Polish,example_Italian,example_German,example_French,example_English
1 key Ukrainian Spanish Russian Portuguese Polish Italian German French English
2 example_key example_Ukrainian example_Spanish example_Russian example_Portuguese example_Polish example_Italian example_German example_French example_English

0
Assets/Core.meta → Assets/Prototype.meta

2
Assets/Core/Ads.meta → Assets/Prototype/Core.meta

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 4ba1065a189eb434d8b09b7a55fda5b4
guid: 55d3f6a5df58379419c72fca2aa4256e
folderAsset: yes
DefaultImporter:
externalObjects: {}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save