Showing
56 changed files
with
4258 additions
and
0 deletions
Too many changes to show.
To preserve performance only 56 of 56+ files are displayed.
.gitignore
0 → 100644
Assembly-CSharp-firstpass.csproj
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | + <PropertyGroup> | ||
| 4 | + <LangVersion>9.0</LangVersion> | ||
| 5 | + <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories> | ||
| 6 | + <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths> | ||
| 7 | + <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts> | ||
| 8 | + </PropertyGroup> | ||
| 9 | + <PropertyGroup> | ||
| 10 | + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 11 | + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
| 12 | + <ProductVersion>10.0.20506</ProductVersion> | ||
| 13 | + <SchemaVersion>2.0</SchemaVersion> | ||
| 14 | + <RootNamespace></RootNamespace> | ||
| 15 | + <ProjectGuid>{fe102f6a-9808-1c9c-9897-d62f3a6958cf}</ProjectGuid> | ||
| 16 | + <ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> | ||
| 17 | + <OutputType>Library</OutputType> | ||
| 18 | + <AppDesignerFolder>Properties</AppDesignerFolder> | ||
| 19 | + <AssemblyName>Assembly-CSharp-firstpass</AssemblyName> | ||
| 20 | + <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion> | ||
| 21 | + <FileAlignment>512</FileAlignment> | ||
| 22 | + <BaseDirectory>.</BaseDirectory> | ||
| 23 | + </PropertyGroup> | ||
| 24 | + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
| 25 | + <DebugSymbols>true</DebugSymbols> | ||
| 26 | + <DebugType>full</DebugType> | ||
| 27 | + <Optimize>false</Optimize> | ||
| 28 | + <OutputPath>Temp\Bin\Debug\Assembly-CSharp-firstpass\</OutputPath> | ||
| 29 | + <DefineConstants>UNITY_2022_3_53;UNITY_2022_3;UNITY_2022;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_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;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_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_STANDALONE;TEXTCORE_1_0_OR_NEWER;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;UNITY_UGP_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_NVIDIA;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;PLATFORM_INITIALIZES_MEMORY_MANAGER_EXPLICITLY;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;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;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;DOTWEEN;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants> | ||
| 30 | + <ErrorReport>prompt</ErrorReport> | ||
| 31 | + <WarningLevel>4</WarningLevel> | ||
| 32 | + <NoWarn>0169,0649</NoWarn> | ||
| 33 | + <AllowUnsafeBlocks>False</AllowUnsafeBlocks> | ||
| 34 | + <TreatWarningsAsErrors>False</TreatWarningsAsErrors> | ||
| 35 | + </PropertyGroup> | ||
| 36 | + <PropertyGroup> | ||
| 37 | + <NoConfig>true</NoConfig> | ||
| 38 | + <NoStdLib>true</NoStdLib> | ||
| 39 | + <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences> | ||
| 40 | + <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades> | ||
| 41 | + <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades> | ||
| 42 | + </PropertyGroup> | ||
| 43 | + <ItemGroup> | ||
| 44 | + <Analyzer Include="D:\UnityEditor\2022.3.53f1c1\Editor\Data\Tools\Unity.SourceGenerators\Unity.SourceGenerators.dll" /> | ||
| 45 | + <Analyzer Include="D:\UnityEditor\2022.3.53f1c1\Editor\Data\Tools\Unity.SourceGenerators\Unity.Properties.SourceGenerator.dll" /> | ||
| 46 | + </ItemGroup> | ||
| 47 | + <ItemGroup> | ||
| 48 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModulePhysics2D.cs" /> | ||
| 49 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleUnityVersion.cs" /> | ||
| 50 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModulePhysics.cs" /> | ||
| 51 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleEPOOutline.cs" /> | ||
| 52 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleUtils.cs" /> | ||
| 53 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleAudio.cs" /> | ||
| 54 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleSprite.cs" /> | ||
| 55 | + <Compile Include="Assets\Plugins\Demigiant\DOTween\Modules\DOTweenModuleUI.cs" /> | ||
| 56 | + <None Include="Assets\Plugins\Demigiant\DOTween\readme.txt" /> | ||
| 57 | + <Reference Include="UnityEngine"> | ||
| 58 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath> | ||
| 59 | + </Reference> | ||
| 60 | + <Reference Include="UnityEngine.AIModule"> | ||
| 61 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath> | ||
| 62 | + </Reference> | ||
| 63 | + <Reference Include="UnityEngine.ARModule"> | ||
| 64 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath> | ||
| 65 | + </Reference> | ||
| 66 | + <Reference Include="UnityEngine.AccessibilityModule"> | ||
| 67 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath> | ||
| 68 | + </Reference> | ||
| 69 | + <Reference Include="UnityEngine.AndroidJNIModule"> | ||
| 70 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath> | ||
| 71 | + </Reference> | ||
| 72 | + <Reference Include="UnityEngine.AnimationModule"> | ||
| 73 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath> | ||
| 74 | + </Reference> | ||
| 75 | + <Reference Include="UnityEngine.AssetBundleModule"> | ||
| 76 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath> | ||
| 77 | + </Reference> | ||
| 78 | + <Reference Include="UnityEngine.AudioModule"> | ||
| 79 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath> | ||
| 80 | + </Reference> | ||
| 81 | + <Reference Include="UnityEngine.ClothModule"> | ||
| 82 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath> | ||
| 83 | + </Reference> | ||
| 84 | + <Reference Include="UnityEngine.ClusterInputModule"> | ||
| 85 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll</HintPath> | ||
| 86 | + </Reference> | ||
| 87 | + <Reference Include="UnityEngine.ClusterRendererModule"> | ||
| 88 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll</HintPath> | ||
| 89 | + </Reference> | ||
| 90 | + <Reference Include="UnityEngine.ContentLoadModule"> | ||
| 91 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll</HintPath> | ||
| 92 | + </Reference> | ||
| 93 | + <Reference Include="UnityEngine.CoreModule"> | ||
| 94 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath> | ||
| 95 | + </Reference> | ||
| 96 | + <Reference Include="UnityEngine.CrashReportingModule"> | ||
| 97 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath> | ||
| 98 | + </Reference> | ||
| 99 | + <Reference Include="UnityEngine.DSPGraphModule"> | ||
| 100 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath> | ||
| 101 | + </Reference> | ||
| 102 | + <Reference Include="UnityEngine.DirectorModule"> | ||
| 103 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath> | ||
| 104 | + </Reference> | ||
| 105 | + <Reference Include="UnityEngine.GIModule"> | ||
| 106 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll</HintPath> | ||
| 107 | + </Reference> | ||
| 108 | + <Reference Include="UnityEngine.GameCenterModule"> | ||
| 109 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath> | ||
| 110 | + </Reference> | ||
| 111 | + <Reference Include="UnityEngine.GridModule"> | ||
| 112 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath> | ||
| 113 | + </Reference> | ||
| 114 | + <Reference Include="UnityEngine.HotReloadModule"> | ||
| 115 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath> | ||
| 116 | + </Reference> | ||
| 117 | + <Reference Include="UnityEngine.IMGUIModule"> | ||
| 118 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath> | ||
| 119 | + </Reference> | ||
| 120 | + <Reference Include="UnityEngine.ImageConversionModule"> | ||
| 121 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath> | ||
| 122 | + </Reference> | ||
| 123 | + <Reference Include="UnityEngine.InputModule"> | ||
| 124 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath> | ||
| 125 | + </Reference> | ||
| 126 | + <Reference Include="UnityEngine.InputLegacyModule"> | ||
| 127 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath> | ||
| 128 | + </Reference> | ||
| 129 | + <Reference Include="UnityEngine.JSONSerializeModule"> | ||
| 130 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath> | ||
| 131 | + </Reference> | ||
| 132 | + <Reference Include="UnityEngine.LocalizationModule"> | ||
| 133 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath> | ||
| 134 | + </Reference> | ||
| 135 | + <Reference Include="UnityEngine.ParticleSystemModule"> | ||
| 136 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath> | ||
| 137 | + </Reference> | ||
| 138 | + <Reference Include="UnityEngine.PerformanceReportingModule"> | ||
| 139 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath> | ||
| 140 | + </Reference> | ||
| 141 | + <Reference Include="UnityEngine.PhysicsModule"> | ||
| 142 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath> | ||
| 143 | + </Reference> | ||
| 144 | + <Reference Include="UnityEngine.Physics2DModule"> | ||
| 145 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath> | ||
| 146 | + </Reference> | ||
| 147 | + <Reference Include="UnityEngine.ProfilerModule"> | ||
| 148 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath> | ||
| 149 | + </Reference> | ||
| 150 | + <Reference Include="UnityEngine.PropertiesModule"> | ||
| 151 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll</HintPath> | ||
| 152 | + </Reference> | ||
| 153 | + <Reference Include="UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule"> | ||
| 154 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll</HintPath> | ||
| 155 | + </Reference> | ||
| 156 | + <Reference Include="UnityEngine.ScreenCaptureModule"> | ||
| 157 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath> | ||
| 158 | + </Reference> | ||
| 159 | + <Reference Include="UnityEngine.SharedInternalsModule"> | ||
| 160 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath> | ||
| 161 | + </Reference> | ||
| 162 | + <Reference Include="UnityEngine.SpriteMaskModule"> | ||
| 163 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath> | ||
| 164 | + </Reference> | ||
| 165 | + <Reference Include="UnityEngine.SpriteShapeModule"> | ||
| 166 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath> | ||
| 167 | + </Reference> | ||
| 168 | + <Reference Include="UnityEngine.StreamingModule"> | ||
| 169 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath> | ||
| 170 | + </Reference> | ||
| 171 | + <Reference Include="UnityEngine.SubstanceModule"> | ||
| 172 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath> | ||
| 173 | + </Reference> | ||
| 174 | + <Reference Include="UnityEngine.SubsystemsModule"> | ||
| 175 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath> | ||
| 176 | + </Reference> | ||
| 177 | + <Reference Include="UnityEngine.TLSModule"> | ||
| 178 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath> | ||
| 179 | + </Reference> | ||
| 180 | + <Reference Include="UnityEngine.TerrainModule"> | ||
| 181 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath> | ||
| 182 | + </Reference> | ||
| 183 | + <Reference Include="UnityEngine.TerrainPhysicsModule"> | ||
| 184 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath> | ||
| 185 | + </Reference> | ||
| 186 | + <Reference Include="UnityEngine.TextCoreFontEngineModule"> | ||
| 187 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll</HintPath> | ||
| 188 | + </Reference> | ||
| 189 | + <Reference Include="UnityEngine.TextCoreTextEngineModule"> | ||
| 190 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll</HintPath> | ||
| 191 | + </Reference> | ||
| 192 | + <Reference Include="UnityEngine.TextRenderingModule"> | ||
| 193 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath> | ||
| 194 | + </Reference> | ||
| 195 | + <Reference Include="UnityEngine.TilemapModule"> | ||
| 196 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath> | ||
| 197 | + </Reference> | ||
| 198 | + <Reference Include="UnityEngine.UIModule"> | ||
| 199 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath> | ||
| 200 | + </Reference> | ||
| 201 | + <Reference Include="UnityEngine.UIElementsModule"> | ||
| 202 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath> | ||
| 203 | + </Reference> | ||
| 204 | + <Reference Include="UnityEngine.UmbraModule"> | ||
| 205 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath> | ||
| 206 | + </Reference> | ||
| 207 | + <Reference Include="UnityEngine.UnityAnalyticsModule"> | ||
| 208 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath> | ||
| 209 | + </Reference> | ||
| 210 | + <Reference Include="UnityEngine.UnityAnalyticsCommonModule"> | ||
| 211 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll</HintPath> | ||
| 212 | + </Reference> | ||
| 213 | + <Reference Include="UnityEngine.UnityConnectModule"> | ||
| 214 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath> | ||
| 215 | + </Reference> | ||
| 216 | + <Reference Include="UnityEngine.UnityCurlModule"> | ||
| 217 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll</HintPath> | ||
| 218 | + </Reference> | ||
| 219 | + <Reference Include="UnityEngine.UnityTestProtocolModule"> | ||
| 220 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath> | ||
| 221 | + </Reference> | ||
| 222 | + <Reference Include="UnityEngine.UnityWebRequestModule"> | ||
| 223 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath> | ||
| 224 | + </Reference> | ||
| 225 | + <Reference Include="UnityEngine.UnityWebRequestAssetBundleModule"> | ||
| 226 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath> | ||
| 227 | + </Reference> | ||
| 228 | + <Reference Include="UnityEngine.UnityWebRequestAudioModule"> | ||
| 229 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath> | ||
| 230 | + </Reference> | ||
| 231 | + <Reference Include="UnityEngine.UnityWebRequestTextureModule"> | ||
| 232 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath> | ||
| 233 | + </Reference> | ||
| 234 | + <Reference Include="UnityEngine.UnityWebRequestWWWModule"> | ||
| 235 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath> | ||
| 236 | + </Reference> | ||
| 237 | + <Reference Include="UnityEngine.VFXModule"> | ||
| 238 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath> | ||
| 239 | + </Reference> | ||
| 240 | + <Reference Include="UnityEngine.VRModule"> | ||
| 241 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath> | ||
| 242 | + </Reference> | ||
| 243 | + <Reference Include="UnityEngine.VehiclesModule"> | ||
| 244 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath> | ||
| 245 | + </Reference> | ||
| 246 | + <Reference Include="UnityEngine.VideoModule"> | ||
| 247 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath> | ||
| 248 | + </Reference> | ||
| 249 | + <Reference Include="UnityEngine.VirtualTexturingModule"> | ||
| 250 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll</HintPath> | ||
| 251 | + </Reference> | ||
| 252 | + <Reference Include="UnityEngine.WindModule"> | ||
| 253 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath> | ||
| 254 | + </Reference> | ||
| 255 | + <Reference Include="UnityEngine.XRModule"> | ||
| 256 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath> | ||
| 257 | + </Reference> | ||
| 258 | + <Reference Include="UnityEditor"> | ||
| 259 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.dll</HintPath> | ||
| 260 | + </Reference> | ||
| 261 | + <Reference Include="UnityEditor.CoreModule"> | ||
| 262 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll</HintPath> | ||
| 263 | + </Reference> | ||
| 264 | + <Reference Include="UnityEditor.DeviceSimulatorModule"> | ||
| 265 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll</HintPath> | ||
| 266 | + </Reference> | ||
| 267 | + <Reference Include="UnityEditor.DiagnosticsModule"> | ||
| 268 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll</HintPath> | ||
| 269 | + </Reference> | ||
| 270 | + <Reference Include="UnityEditor.EditorToolbarModule"> | ||
| 271 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll</HintPath> | ||
| 272 | + </Reference> | ||
| 273 | + <Reference Include="UnityEditor.GraphViewModule"> | ||
| 274 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll</HintPath> | ||
| 275 | + </Reference> | ||
| 276 | + <Reference Include="UnityEditor.PresetsUIModule"> | ||
| 277 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll</HintPath> | ||
| 278 | + </Reference> | ||
| 279 | + <Reference Include="UnityEditor.QuickSearchModule"> | ||
| 280 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll</HintPath> | ||
| 281 | + </Reference> | ||
| 282 | + <Reference Include="UnityEditor.SceneTemplateModule"> | ||
| 283 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll</HintPath> | ||
| 284 | + </Reference> | ||
| 285 | + <Reference Include="UnityEditor.SceneViewModule"> | ||
| 286 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll</HintPath> | ||
| 287 | + </Reference> | ||
| 288 | + <Reference Include="UnityEditor.TextCoreFontEngineModule"> | ||
| 289 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll</HintPath> | ||
| 290 | + </Reference> | ||
| 291 | + <Reference Include="UnityEditor.TextCoreTextEngineModule"> | ||
| 292 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll</HintPath> | ||
| 293 | + </Reference> | ||
| 294 | + <Reference Include="UnityEditor.UIBuilderModule"> | ||
| 295 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll</HintPath> | ||
| 296 | + </Reference> | ||
| 297 | + <Reference Include="UnityEditor.UIElementsModule"> | ||
| 298 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll</HintPath> | ||
| 299 | + </Reference> | ||
| 300 | + <Reference Include="UnityEditor.UIElementsSamplesModule"> | ||
| 301 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll</HintPath> | ||
| 302 | + </Reference> | ||
| 303 | + <Reference Include="UnityEditor.UnityConnectModule"> | ||
| 304 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll</HintPath> | ||
| 305 | + </Reference> | ||
| 306 | + <Reference Include="ReportGeneratorMerged"> | ||
| 307 | + <HintPath>D:\UnityFrameWork\My project\Library\PackageCache\com.unity.testtools.codecoverage@1.2.6\lib\ReportGenerator\ReportGeneratorMerged.dll</HintPath> | ||
| 308 | + </Reference> | ||
| 309 | + <Reference Include="DOTween"> | ||
| 310 | + <HintPath>D:\UnityFrameWork\My project\Assets\Plugins\Demigiant\DOTween\DOTween.dll</HintPath> | ||
| 311 | + </Reference> | ||
| 312 | + <Reference Include="Unity.VisualScripting.Antlr3.Runtime"> | ||
| 313 | + <HintPath>D:\UnityFrameWork\My project\Library\PackageCache\com.unity.visualscripting@1.9.4\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll</HintPath> | ||
| 314 | + </Reference> | ||
| 315 | + <Reference Include="netstandard"> | ||
| 316 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll</HintPath> | ||
| 317 | + </Reference> | ||
| 318 | + <Reference Include="Microsoft.Win32.Primitives"> | ||
| 319 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll</HintPath> | ||
| 320 | + </Reference> | ||
| 321 | + <Reference Include="System.AppContext"> | ||
| 322 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll</HintPath> | ||
| 323 | + </Reference> | ||
| 324 | + <Reference Include="System.Buffers"> | ||
| 325 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll</HintPath> | ||
| 326 | + </Reference> | ||
| 327 | + <Reference Include="System.Collections.Concurrent"> | ||
| 328 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll</HintPath> | ||
| 329 | + </Reference> | ||
| 330 | + <Reference Include="System.Collections"> | ||
| 331 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll</HintPath> | ||
| 332 | + </Reference> | ||
| 333 | + <Reference Include="System.Collections.NonGeneric"> | ||
| 334 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll</HintPath> | ||
| 335 | + </Reference> | ||
| 336 | + <Reference Include="System.Collections.Specialized"> | ||
| 337 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll</HintPath> | ||
| 338 | + </Reference> | ||
| 339 | + <Reference Include="System.ComponentModel"> | ||
| 340 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll</HintPath> | ||
| 341 | + </Reference> | ||
| 342 | + <Reference Include="System.ComponentModel.EventBasedAsync"> | ||
| 343 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll</HintPath> | ||
| 344 | + </Reference> | ||
| 345 | + <Reference Include="System.ComponentModel.Primitives"> | ||
| 346 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll</HintPath> | ||
| 347 | + </Reference> | ||
| 348 | + <Reference Include="System.ComponentModel.TypeConverter"> | ||
| 349 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll</HintPath> | ||
| 350 | + </Reference> | ||
| 351 | + <Reference Include="System.Console"> | ||
| 352 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll</HintPath> | ||
| 353 | + </Reference> | ||
| 354 | + <Reference Include="System.Data.Common"> | ||
| 355 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll</HintPath> | ||
| 356 | + </Reference> | ||
| 357 | + <Reference Include="System.Diagnostics.Contracts"> | ||
| 358 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll</HintPath> | ||
| 359 | + </Reference> | ||
| 360 | + <Reference Include="System.Diagnostics.Debug"> | ||
| 361 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll</HintPath> | ||
| 362 | + </Reference> | ||
| 363 | + <Reference Include="System.Diagnostics.FileVersionInfo"> | ||
| 364 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll</HintPath> | ||
| 365 | + </Reference> | ||
| 366 | + <Reference Include="System.Diagnostics.Process"> | ||
| 367 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll</HintPath> | ||
| 368 | + </Reference> | ||
| 369 | + <Reference Include="System.Diagnostics.StackTrace"> | ||
| 370 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll</HintPath> | ||
| 371 | + </Reference> | ||
| 372 | + <Reference Include="System.Diagnostics.TextWriterTraceListener"> | ||
| 373 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll</HintPath> | ||
| 374 | + </Reference> | ||
| 375 | + <Reference Include="System.Diagnostics.Tools"> | ||
| 376 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll</HintPath> | ||
| 377 | + </Reference> | ||
| 378 | + <Reference Include="System.Diagnostics.TraceSource"> | ||
| 379 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll</HintPath> | ||
| 380 | + </Reference> | ||
| 381 | + <Reference Include="System.Diagnostics.Tracing"> | ||
| 382 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll</HintPath> | ||
| 383 | + </Reference> | ||
| 384 | + <Reference Include="System.Drawing.Primitives"> | ||
| 385 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll</HintPath> | ||
| 386 | + </Reference> | ||
| 387 | + <Reference Include="System.Dynamic.Runtime"> | ||
| 388 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll</HintPath> | ||
| 389 | + </Reference> | ||
| 390 | + <Reference Include="System.Globalization.Calendars"> | ||
| 391 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll</HintPath> | ||
| 392 | + </Reference> | ||
| 393 | + <Reference Include="System.Globalization"> | ||
| 394 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll</HintPath> | ||
| 395 | + </Reference> | ||
| 396 | + <Reference Include="System.Globalization.Extensions"> | ||
| 397 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll</HintPath> | ||
| 398 | + </Reference> | ||
| 399 | + <Reference Include="System.IO.Compression"> | ||
| 400 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll</HintPath> | ||
| 401 | + </Reference> | ||
| 402 | + <Reference Include="System.IO.Compression.ZipFile"> | ||
| 403 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll</HintPath> | ||
| 404 | + </Reference> | ||
| 405 | + <Reference Include="System.IO"> | ||
| 406 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll</HintPath> | ||
| 407 | + </Reference> | ||
| 408 | + <Reference Include="System.IO.FileSystem"> | ||
| 409 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll</HintPath> | ||
| 410 | + </Reference> | ||
| 411 | + <Reference Include="System.IO.FileSystem.DriveInfo"> | ||
| 412 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll</HintPath> | ||
| 413 | + </Reference> | ||
| 414 | + <Reference Include="System.IO.FileSystem.Primitives"> | ||
| 415 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll</HintPath> | ||
| 416 | + </Reference> | ||
| 417 | + <Reference Include="System.IO.FileSystem.Watcher"> | ||
| 418 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll</HintPath> | ||
| 419 | + </Reference> | ||
| 420 | + <Reference Include="System.IO.IsolatedStorage"> | ||
| 421 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll</HintPath> | ||
| 422 | + </Reference> | ||
| 423 | + <Reference Include="System.IO.MemoryMappedFiles"> | ||
| 424 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll</HintPath> | ||
| 425 | + </Reference> | ||
| 426 | + <Reference Include="System.IO.Pipes"> | ||
| 427 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll</HintPath> | ||
| 428 | + </Reference> | ||
| 429 | + <Reference Include="System.IO.UnmanagedMemoryStream"> | ||
| 430 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll</HintPath> | ||
| 431 | + </Reference> | ||
| 432 | + <Reference Include="System.Linq"> | ||
| 433 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll</HintPath> | ||
| 434 | + </Reference> | ||
| 435 | + <Reference Include="System.Linq.Expressions"> | ||
| 436 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll</HintPath> | ||
| 437 | + </Reference> | ||
| 438 | + <Reference Include="System.Linq.Parallel"> | ||
| 439 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll</HintPath> | ||
| 440 | + </Reference> | ||
| 441 | + <Reference Include="System.Linq.Queryable"> | ||
| 442 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll</HintPath> | ||
| 443 | + </Reference> | ||
| 444 | + <Reference Include="System.Memory"> | ||
| 445 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll</HintPath> | ||
| 446 | + </Reference> | ||
| 447 | + <Reference Include="System.Net.Http"> | ||
| 448 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll</HintPath> | ||
| 449 | + </Reference> | ||
| 450 | + <Reference Include="System.Net.NameResolution"> | ||
| 451 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll</HintPath> | ||
| 452 | + </Reference> | ||
| 453 | + <Reference Include="System.Net.NetworkInformation"> | ||
| 454 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll</HintPath> | ||
| 455 | + </Reference> | ||
| 456 | + <Reference Include="System.Net.Ping"> | ||
| 457 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll</HintPath> | ||
| 458 | + </Reference> | ||
| 459 | + <Reference Include="System.Net.Primitives"> | ||
| 460 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll</HintPath> | ||
| 461 | + </Reference> | ||
| 462 | + <Reference Include="System.Net.Requests"> | ||
| 463 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll</HintPath> | ||
| 464 | + </Reference> | ||
| 465 | + <Reference Include="System.Net.Security"> | ||
| 466 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll</HintPath> | ||
| 467 | + </Reference> | ||
| 468 | + <Reference Include="System.Net.Sockets"> | ||
| 469 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll</HintPath> | ||
| 470 | + </Reference> | ||
| 471 | + <Reference Include="System.Net.WebHeaderCollection"> | ||
| 472 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll</HintPath> | ||
| 473 | + </Reference> | ||
| 474 | + <Reference Include="System.Net.WebSockets.Client"> | ||
| 475 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll</HintPath> | ||
| 476 | + </Reference> | ||
| 477 | + <Reference Include="System.Net.WebSockets"> | ||
| 478 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll</HintPath> | ||
| 479 | + </Reference> | ||
| 480 | + <Reference Include="System.Numerics.Vectors"> | ||
| 481 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll</HintPath> | ||
| 482 | + </Reference> | ||
| 483 | + <Reference Include="System.ObjectModel"> | ||
| 484 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll</HintPath> | ||
| 485 | + </Reference> | ||
| 486 | + <Reference Include="System.Reflection.DispatchProxy"> | ||
| 487 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll</HintPath> | ||
| 488 | + </Reference> | ||
| 489 | + <Reference Include="System.Reflection"> | ||
| 490 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll</HintPath> | ||
| 491 | + </Reference> | ||
| 492 | + <Reference Include="System.Reflection.Emit"> | ||
| 493 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll</HintPath> | ||
| 494 | + </Reference> | ||
| 495 | + <Reference Include="System.Reflection.Emit.ILGeneration"> | ||
| 496 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll</HintPath> | ||
| 497 | + </Reference> | ||
| 498 | + <Reference Include="System.Reflection.Emit.Lightweight"> | ||
| 499 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll</HintPath> | ||
| 500 | + </Reference> | ||
| 501 | + <Reference Include="System.Reflection.Extensions"> | ||
| 502 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll</HintPath> | ||
| 503 | + </Reference> | ||
| 504 | + <Reference Include="System.Reflection.Primitives"> | ||
| 505 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll</HintPath> | ||
| 506 | + </Reference> | ||
| 507 | + <Reference Include="System.Resources.Reader"> | ||
| 508 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll</HintPath> | ||
| 509 | + </Reference> | ||
| 510 | + <Reference Include="System.Resources.ResourceManager"> | ||
| 511 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll</HintPath> | ||
| 512 | + </Reference> | ||
| 513 | + <Reference Include="System.Resources.Writer"> | ||
| 514 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll</HintPath> | ||
| 515 | + </Reference> | ||
| 516 | + <Reference Include="System.Runtime.CompilerServices.VisualC"> | ||
| 517 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll</HintPath> | ||
| 518 | + </Reference> | ||
| 519 | + <Reference Include="System.Runtime"> | ||
| 520 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll</HintPath> | ||
| 521 | + </Reference> | ||
| 522 | + <Reference Include="System.Runtime.Extensions"> | ||
| 523 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll</HintPath> | ||
| 524 | + </Reference> | ||
| 525 | + <Reference Include="System.Runtime.Handles"> | ||
| 526 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll</HintPath> | ||
| 527 | + </Reference> | ||
| 528 | + <Reference Include="System.Runtime.InteropServices"> | ||
| 529 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll</HintPath> | ||
| 530 | + </Reference> | ||
| 531 | + <Reference Include="System.Runtime.InteropServices.RuntimeInformation"> | ||
| 532 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath> | ||
| 533 | + </Reference> | ||
| 534 | + <Reference Include="System.Runtime.Numerics"> | ||
| 535 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll</HintPath> | ||
| 536 | + </Reference> | ||
| 537 | + <Reference Include="System.Runtime.Serialization.Formatters"> | ||
| 538 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll</HintPath> | ||
| 539 | + </Reference> | ||
| 540 | + <Reference Include="System.Runtime.Serialization.Json"> | ||
| 541 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll</HintPath> | ||
| 542 | + </Reference> | ||
| 543 | + <Reference Include="System.Runtime.Serialization.Primitives"> | ||
| 544 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll</HintPath> | ||
| 545 | + </Reference> | ||
| 546 | + <Reference Include="System.Runtime.Serialization.Xml"> | ||
| 547 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll</HintPath> | ||
| 548 | + </Reference> | ||
| 549 | + <Reference Include="System.Security.Claims"> | ||
| 550 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll</HintPath> | ||
| 551 | + </Reference> | ||
| 552 | + <Reference Include="System.Security.Cryptography.Algorithms"> | ||
| 553 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll</HintPath> | ||
| 554 | + </Reference> | ||
| 555 | + <Reference Include="System.Security.Cryptography.Csp"> | ||
| 556 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll</HintPath> | ||
| 557 | + </Reference> | ||
| 558 | + <Reference Include="System.Security.Cryptography.Encoding"> | ||
| 559 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll</HintPath> | ||
| 560 | + </Reference> | ||
| 561 | + <Reference Include="System.Security.Cryptography.Primitives"> | ||
| 562 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll</HintPath> | ||
| 563 | + </Reference> | ||
| 564 | + <Reference Include="System.Security.Cryptography.X509Certificates"> | ||
| 565 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll</HintPath> | ||
| 566 | + </Reference> | ||
| 567 | + <Reference Include="System.Security.Principal"> | ||
| 568 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll</HintPath> | ||
| 569 | + </Reference> | ||
| 570 | + <Reference Include="System.Security.SecureString"> | ||
| 571 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll</HintPath> | ||
| 572 | + </Reference> | ||
| 573 | + <Reference Include="System.Text.Encoding"> | ||
| 574 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll</HintPath> | ||
| 575 | + </Reference> | ||
| 576 | + <Reference Include="System.Text.Encoding.Extensions"> | ||
| 577 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll</HintPath> | ||
| 578 | + </Reference> | ||
| 579 | + <Reference Include="System.Text.RegularExpressions"> | ||
| 580 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll</HintPath> | ||
| 581 | + </Reference> | ||
| 582 | + <Reference Include="System.Threading"> | ||
| 583 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll</HintPath> | ||
| 584 | + </Reference> | ||
| 585 | + <Reference Include="System.Threading.Overlapped"> | ||
| 586 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll</HintPath> | ||
| 587 | + </Reference> | ||
| 588 | + <Reference Include="System.Threading.Tasks"> | ||
| 589 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll</HintPath> | ||
| 590 | + </Reference> | ||
| 591 | + <Reference Include="System.Threading.Tasks.Extensions"> | ||
| 592 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll</HintPath> | ||
| 593 | + </Reference> | ||
| 594 | + <Reference Include="System.Threading.Tasks.Parallel"> | ||
| 595 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll</HintPath> | ||
| 596 | + </Reference> | ||
| 597 | + <Reference Include="System.Threading.Thread"> | ||
| 598 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll</HintPath> | ||
| 599 | + </Reference> | ||
| 600 | + <Reference Include="System.Threading.ThreadPool"> | ||
| 601 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll</HintPath> | ||
| 602 | + </Reference> | ||
| 603 | + <Reference Include="System.Threading.Timer"> | ||
| 604 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll</HintPath> | ||
| 605 | + </Reference> | ||
| 606 | + <Reference Include="System.ValueTuple"> | ||
| 607 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll</HintPath> | ||
| 608 | + </Reference> | ||
| 609 | + <Reference Include="System.Xml.ReaderWriter"> | ||
| 610 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll</HintPath> | ||
| 611 | + </Reference> | ||
| 612 | + <Reference Include="System.Xml.XDocument"> | ||
| 613 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll</HintPath> | ||
| 614 | + </Reference> | ||
| 615 | + <Reference Include="System.Xml.XmlDocument"> | ||
| 616 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll</HintPath> | ||
| 617 | + </Reference> | ||
| 618 | + <Reference Include="System.Xml.XmlSerializer"> | ||
| 619 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll</HintPath> | ||
| 620 | + </Reference> | ||
| 621 | + <Reference Include="System.Xml.XPath"> | ||
| 622 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll</HintPath> | ||
| 623 | + </Reference> | ||
| 624 | + <Reference Include="System.Xml.XPath.XDocument"> | ||
| 625 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll</HintPath> | ||
| 626 | + </Reference> | ||
| 627 | + <Reference Include="System.Runtime.InteropServices.WindowsRuntime"> | ||
| 628 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath> | ||
| 629 | + </Reference> | ||
| 630 | + <Reference Include="mscorlib"> | ||
| 631 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll</HintPath> | ||
| 632 | + </Reference> | ||
| 633 | + <Reference Include="System.ComponentModel.Composition"> | ||
| 634 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll</HintPath> | ||
| 635 | + </Reference> | ||
| 636 | + <Reference Include="System.Core"> | ||
| 637 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll</HintPath> | ||
| 638 | + </Reference> | ||
| 639 | + <Reference Include="System.Data"> | ||
| 640 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll</HintPath> | ||
| 641 | + </Reference> | ||
| 642 | + <Reference Include="System"> | ||
| 643 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll</HintPath> | ||
| 644 | + </Reference> | ||
| 645 | + <Reference Include="System.Drawing"> | ||
| 646 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll</HintPath> | ||
| 647 | + </Reference> | ||
| 648 | + <Reference Include="System.IO.Compression.FileSystem"> | ||
| 649 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll</HintPath> | ||
| 650 | + </Reference> | ||
| 651 | + <Reference Include="System.Net"> | ||
| 652 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll</HintPath> | ||
| 653 | + </Reference> | ||
| 654 | + <Reference Include="System.Numerics"> | ||
| 655 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll</HintPath> | ||
| 656 | + </Reference> | ||
| 657 | + <Reference Include="System.Runtime.Serialization"> | ||
| 658 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll</HintPath> | ||
| 659 | + </Reference> | ||
| 660 | + <Reference Include="System.ServiceModel.Web"> | ||
| 661 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll</HintPath> | ||
| 662 | + </Reference> | ||
| 663 | + <Reference Include="System.Transactions"> | ||
| 664 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll</HintPath> | ||
| 665 | + </Reference> | ||
| 666 | + <Reference Include="System.Web"> | ||
| 667 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll</HintPath> | ||
| 668 | + </Reference> | ||
| 669 | + <Reference Include="System.Windows"> | ||
| 670 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll</HintPath> | ||
| 671 | + </Reference> | ||
| 672 | + <Reference Include="System.Xml"> | ||
| 673 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll</HintPath> | ||
| 674 | + </Reference> | ||
| 675 | + <Reference Include="System.Xml.Linq"> | ||
| 676 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll</HintPath> | ||
| 677 | + </Reference> | ||
| 678 | + <Reference Include="System.Xml.Serialization"> | ||
| 679 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll</HintPath> | ||
| 680 | + </Reference> | ||
| 681 | + <Reference Include="Unity.Timeline"> | ||
| 682 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Timeline.dll</HintPath> | ||
| 683 | + </Reference> | ||
| 684 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection"> | ||
| 685 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll</HintPath> | ||
| 686 | + </Reference> | ||
| 687 | + <Reference Include="UnityEngine.UI"> | ||
| 688 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath> | ||
| 689 | + </Reference> | ||
| 690 | + <Reference Include="Unity.EditorCoroutines.Editor"> | ||
| 691 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll</HintPath> | ||
| 692 | + </Reference> | ||
| 693 | + <Reference Include="Unity.VisualScripting.SettingsProvider.Editor"> | ||
| 694 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll</HintPath> | ||
| 695 | + </Reference> | ||
| 696 | + <Reference Include="Unity.Performance.Profile-Analyzer.Editor"> | ||
| 697 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll</HintPath> | ||
| 698 | + </Reference> | ||
| 699 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor"> | ||
| 700 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll</HintPath> | ||
| 701 | + </Reference> | ||
| 702 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Model"> | ||
| 703 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll</HintPath> | ||
| 704 | + </Reference> | ||
| 705 | + <Reference Include="Unity.PlasticSCM.Editor"> | ||
| 706 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll</HintPath> | ||
| 707 | + </Reference> | ||
| 708 | + <Reference Include="Unity.VisualScripting.State.Editor"> | ||
| 709 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll</HintPath> | ||
| 710 | + </Reference> | ||
| 711 | + <Reference Include="Unity.Timeline.Editor"> | ||
| 712 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Timeline.Editor.dll</HintPath> | ||
| 713 | + </Reference> | ||
| 714 | + <Reference Include="Unity.VisualScripting.Shared.Editor"> | ||
| 715 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll</HintPath> | ||
| 716 | + </Reference> | ||
| 717 | + <Reference Include="Unity.VisualStudio.Editor"> | ||
| 718 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll</HintPath> | ||
| 719 | + </Reference> | ||
| 720 | + <Reference Include="Unity.TextMeshPro"> | ||
| 721 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TextMeshPro.dll</HintPath> | ||
| 722 | + </Reference> | ||
| 723 | + <Reference Include="Unity.VisualScripting.Core"> | ||
| 724 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll</HintPath> | ||
| 725 | + </Reference> | ||
| 726 | + <Reference Include="Unity.TextMeshPro.Editor"> | ||
| 727 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll</HintPath> | ||
| 728 | + </Reference> | ||
| 729 | + <Reference Include="UnityEditor.UI"> | ||
| 730 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\UnityEditor.UI.dll</HintPath> | ||
| 731 | + </Reference> | ||
| 732 | + <Reference Include="Unity.VisualScripting.Core.Editor"> | ||
| 733 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll</HintPath> | ||
| 734 | + </Reference> | ||
| 735 | + <Reference Include="Unity.Rider.Editor"> | ||
| 736 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Rider.Editor.dll</HintPath> | ||
| 737 | + </Reference> | ||
| 738 | + <Reference Include="Unity.VisualScripting.State"> | ||
| 739 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.State.dll</HintPath> | ||
| 740 | + </Reference> | ||
| 741 | + <Reference Include="Unity.VSCode.Editor"> | ||
| 742 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VSCode.Editor.dll</HintPath> | ||
| 743 | + </Reference> | ||
| 744 | + <Reference Include="Unity.VisualScripting.Flow"> | ||
| 745 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll</HintPath> | ||
| 746 | + </Reference> | ||
| 747 | + <Reference Include="Unity.VisualScripting.Flow.Editor"> | ||
| 748 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll</HintPath> | ||
| 749 | + </Reference> | ||
| 750 | + </ItemGroup> | ||
| 751 | + <ItemGroup> | ||
| 752 | + </ItemGroup> | ||
| 753 | + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||
| 754 | + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
| 755 | + Other similar extension points exist, see Microsoft.Common.targets. | ||
| 756 | + <Target Name="BeforeBuild"> | ||
| 757 | + </Target> | ||
| 758 | + <Target Name="AfterBuild"> | ||
| 759 | + </Target> | ||
| 760 | + --> | ||
| 761 | +</Project> |
Assembly-CSharp.csproj
0 → 100644
| 1 | +<?xml version="1.0" encoding="utf-8"?> | ||
| 2 | +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
| 3 | + <PropertyGroup> | ||
| 4 | + <LangVersion>9.0</LangVersion> | ||
| 5 | + <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package</_TargetFrameworkDirectories> | ||
| 6 | + <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package</_FullFrameworkReferenceAssemblyPaths> | ||
| 7 | + <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts> | ||
| 8 | + </PropertyGroup> | ||
| 9 | + <PropertyGroup> | ||
| 10 | + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||
| 11 | + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||
| 12 | + <ProductVersion>10.0.20506</ProductVersion> | ||
| 13 | + <SchemaVersion>2.0</SchemaVersion> | ||
| 14 | + <RootNamespace></RootNamespace> | ||
| 15 | + <ProjectGuid>{e6bdc332-25e1-2831-82c1-25d0441455a3}</ProjectGuid> | ||
| 16 | + <ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> | ||
| 17 | + <OutputType>Library</OutputType> | ||
| 18 | + <AppDesignerFolder>Properties</AppDesignerFolder> | ||
| 19 | + <AssemblyName>Assembly-CSharp</AssemblyName> | ||
| 20 | + <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion> | ||
| 21 | + <FileAlignment>512</FileAlignment> | ||
| 22 | + <BaseDirectory>.</BaseDirectory> | ||
| 23 | + </PropertyGroup> | ||
| 24 | + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||
| 25 | + <DebugSymbols>true</DebugSymbols> | ||
| 26 | + <DebugType>full</DebugType> | ||
| 27 | + <Optimize>false</Optimize> | ||
| 28 | + <OutputPath>Temp\Bin\Debug\Assembly-CSharp\</OutputPath> | ||
| 29 | + <DefineConstants>UNITY_2022_3_53;UNITY_2022_3;UNITY_2022;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_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;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_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_STANDALONE;TEXTCORE_1_0_OR_NEWER;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;UNITY_UGP_API;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_NVIDIA;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;PLATFORM_INITIALIZES_MEMORY_MANAGER_EXPLICITLY;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;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;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;DOTWEEN;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants> | ||
| 30 | + <ErrorReport>prompt</ErrorReport> | ||
| 31 | + <WarningLevel>4</WarningLevel> | ||
| 32 | + <NoWarn>0169,0649</NoWarn> | ||
| 33 | + <AllowUnsafeBlocks>False</AllowUnsafeBlocks> | ||
| 34 | + <TreatWarningsAsErrors>False</TreatWarningsAsErrors> | ||
| 35 | + </PropertyGroup> | ||
| 36 | + <PropertyGroup> | ||
| 37 | + <NoConfig>true</NoConfig> | ||
| 38 | + <NoStdLib>true</NoStdLib> | ||
| 39 | + <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences> | ||
| 40 | + <ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades> | ||
| 41 | + <ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades> | ||
| 42 | + </PropertyGroup> | ||
| 43 | + <ItemGroup> | ||
| 44 | + <Analyzer Include="D:\UnityEditor\2022.3.53f1c1\Editor\Data\Tools\Unity.SourceGenerators\Unity.SourceGenerators.dll" /> | ||
| 45 | + <Analyzer Include="D:\UnityEditor\2022.3.53f1c1\Editor\Data\Tools\Unity.SourceGenerators\Unity.Properties.SourceGenerator.dll" /> | ||
| 46 | + </ItemGroup> | ||
| 47 | + <ItemGroup> | ||
| 48 | + <Compile Include="Assets\Scripts\UI\Test3.cs" /> | ||
| 49 | + <Compile Include="Assets\Scripts\Manager\UIManager.cs" /> | ||
| 50 | + <Compile Include="Assets\Scripts\UI\Test2.cs" /> | ||
| 51 | + <Compile Include="Assets\Scripts\Main.cs" /> | ||
| 52 | + <Compile Include="Assets\Scripts\UI\Test1.cs" /> | ||
| 53 | + <Compile Include="Assets\Scripts\Manager\UIBase.cs" /> | ||
| 54 | + <Compile Include="Assets\Scripts\Manager\UIAnimation.cs" /> | ||
| 55 | + <Compile Include="Assets\Scripts\Manager\Singleton.cs" /> | ||
| 56 | + <Reference Include="UnityEngine"> | ||
| 57 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath> | ||
| 58 | + </Reference> | ||
| 59 | + <Reference Include="UnityEngine.AIModule"> | ||
| 60 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath> | ||
| 61 | + </Reference> | ||
| 62 | + <Reference Include="UnityEngine.ARModule"> | ||
| 63 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath> | ||
| 64 | + </Reference> | ||
| 65 | + <Reference Include="UnityEngine.AccessibilityModule"> | ||
| 66 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath> | ||
| 67 | + </Reference> | ||
| 68 | + <Reference Include="UnityEngine.AndroidJNIModule"> | ||
| 69 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath> | ||
| 70 | + </Reference> | ||
| 71 | + <Reference Include="UnityEngine.AnimationModule"> | ||
| 72 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath> | ||
| 73 | + </Reference> | ||
| 74 | + <Reference Include="UnityEngine.AssetBundleModule"> | ||
| 75 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath> | ||
| 76 | + </Reference> | ||
| 77 | + <Reference Include="UnityEngine.AudioModule"> | ||
| 78 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath> | ||
| 79 | + </Reference> | ||
| 80 | + <Reference Include="UnityEngine.ClothModule"> | ||
| 81 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath> | ||
| 82 | + </Reference> | ||
| 83 | + <Reference Include="UnityEngine.ClusterInputModule"> | ||
| 84 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll</HintPath> | ||
| 85 | + </Reference> | ||
| 86 | + <Reference Include="UnityEngine.ClusterRendererModule"> | ||
| 87 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll</HintPath> | ||
| 88 | + </Reference> | ||
| 89 | + <Reference Include="UnityEngine.ContentLoadModule"> | ||
| 90 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll</HintPath> | ||
| 91 | + </Reference> | ||
| 92 | + <Reference Include="UnityEngine.CoreModule"> | ||
| 93 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath> | ||
| 94 | + </Reference> | ||
| 95 | + <Reference Include="UnityEngine.CrashReportingModule"> | ||
| 96 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath> | ||
| 97 | + </Reference> | ||
| 98 | + <Reference Include="UnityEngine.DSPGraphModule"> | ||
| 99 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath> | ||
| 100 | + </Reference> | ||
| 101 | + <Reference Include="UnityEngine.DirectorModule"> | ||
| 102 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath> | ||
| 103 | + </Reference> | ||
| 104 | + <Reference Include="UnityEngine.GIModule"> | ||
| 105 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll</HintPath> | ||
| 106 | + </Reference> | ||
| 107 | + <Reference Include="UnityEngine.GameCenterModule"> | ||
| 108 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath> | ||
| 109 | + </Reference> | ||
| 110 | + <Reference Include="UnityEngine.GridModule"> | ||
| 111 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath> | ||
| 112 | + </Reference> | ||
| 113 | + <Reference Include="UnityEngine.HotReloadModule"> | ||
| 114 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath> | ||
| 115 | + </Reference> | ||
| 116 | + <Reference Include="UnityEngine.IMGUIModule"> | ||
| 117 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath> | ||
| 118 | + </Reference> | ||
| 119 | + <Reference Include="UnityEngine.ImageConversionModule"> | ||
| 120 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath> | ||
| 121 | + </Reference> | ||
| 122 | + <Reference Include="UnityEngine.InputModule"> | ||
| 123 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath> | ||
| 124 | + </Reference> | ||
| 125 | + <Reference Include="UnityEngine.InputLegacyModule"> | ||
| 126 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath> | ||
| 127 | + </Reference> | ||
| 128 | + <Reference Include="UnityEngine.JSONSerializeModule"> | ||
| 129 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath> | ||
| 130 | + </Reference> | ||
| 131 | + <Reference Include="UnityEngine.LocalizationModule"> | ||
| 132 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath> | ||
| 133 | + </Reference> | ||
| 134 | + <Reference Include="UnityEngine.ParticleSystemModule"> | ||
| 135 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath> | ||
| 136 | + </Reference> | ||
| 137 | + <Reference Include="UnityEngine.PerformanceReportingModule"> | ||
| 138 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath> | ||
| 139 | + </Reference> | ||
| 140 | + <Reference Include="UnityEngine.PhysicsModule"> | ||
| 141 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath> | ||
| 142 | + </Reference> | ||
| 143 | + <Reference Include="UnityEngine.Physics2DModule"> | ||
| 144 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath> | ||
| 145 | + </Reference> | ||
| 146 | + <Reference Include="UnityEngine.ProfilerModule"> | ||
| 147 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath> | ||
| 148 | + </Reference> | ||
| 149 | + <Reference Include="UnityEngine.PropertiesModule"> | ||
| 150 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll</HintPath> | ||
| 151 | + </Reference> | ||
| 152 | + <Reference Include="UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule"> | ||
| 153 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll</HintPath> | ||
| 154 | + </Reference> | ||
| 155 | + <Reference Include="UnityEngine.ScreenCaptureModule"> | ||
| 156 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath> | ||
| 157 | + </Reference> | ||
| 158 | + <Reference Include="UnityEngine.SharedInternalsModule"> | ||
| 159 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath> | ||
| 160 | + </Reference> | ||
| 161 | + <Reference Include="UnityEngine.SpriteMaskModule"> | ||
| 162 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath> | ||
| 163 | + </Reference> | ||
| 164 | + <Reference Include="UnityEngine.SpriteShapeModule"> | ||
| 165 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath> | ||
| 166 | + </Reference> | ||
| 167 | + <Reference Include="UnityEngine.StreamingModule"> | ||
| 168 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath> | ||
| 169 | + </Reference> | ||
| 170 | + <Reference Include="UnityEngine.SubstanceModule"> | ||
| 171 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath> | ||
| 172 | + </Reference> | ||
| 173 | + <Reference Include="UnityEngine.SubsystemsModule"> | ||
| 174 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath> | ||
| 175 | + </Reference> | ||
| 176 | + <Reference Include="UnityEngine.TLSModule"> | ||
| 177 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath> | ||
| 178 | + </Reference> | ||
| 179 | + <Reference Include="UnityEngine.TerrainModule"> | ||
| 180 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath> | ||
| 181 | + </Reference> | ||
| 182 | + <Reference Include="UnityEngine.TerrainPhysicsModule"> | ||
| 183 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath> | ||
| 184 | + </Reference> | ||
| 185 | + <Reference Include="UnityEngine.TextCoreFontEngineModule"> | ||
| 186 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll</HintPath> | ||
| 187 | + </Reference> | ||
| 188 | + <Reference Include="UnityEngine.TextCoreTextEngineModule"> | ||
| 189 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll</HintPath> | ||
| 190 | + </Reference> | ||
| 191 | + <Reference Include="UnityEngine.TextRenderingModule"> | ||
| 192 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath> | ||
| 193 | + </Reference> | ||
| 194 | + <Reference Include="UnityEngine.TilemapModule"> | ||
| 195 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath> | ||
| 196 | + </Reference> | ||
| 197 | + <Reference Include="UnityEngine.UIModule"> | ||
| 198 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath> | ||
| 199 | + </Reference> | ||
| 200 | + <Reference Include="UnityEngine.UIElementsModule"> | ||
| 201 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath> | ||
| 202 | + </Reference> | ||
| 203 | + <Reference Include="UnityEngine.UmbraModule"> | ||
| 204 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath> | ||
| 205 | + </Reference> | ||
| 206 | + <Reference Include="UnityEngine.UnityAnalyticsModule"> | ||
| 207 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath> | ||
| 208 | + </Reference> | ||
| 209 | + <Reference Include="UnityEngine.UnityAnalyticsCommonModule"> | ||
| 210 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll</HintPath> | ||
| 211 | + </Reference> | ||
| 212 | + <Reference Include="UnityEngine.UnityConnectModule"> | ||
| 213 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath> | ||
| 214 | + </Reference> | ||
| 215 | + <Reference Include="UnityEngine.UnityCurlModule"> | ||
| 216 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll</HintPath> | ||
| 217 | + </Reference> | ||
| 218 | + <Reference Include="UnityEngine.UnityTestProtocolModule"> | ||
| 219 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath> | ||
| 220 | + </Reference> | ||
| 221 | + <Reference Include="UnityEngine.UnityWebRequestModule"> | ||
| 222 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath> | ||
| 223 | + </Reference> | ||
| 224 | + <Reference Include="UnityEngine.UnityWebRequestAssetBundleModule"> | ||
| 225 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath> | ||
| 226 | + </Reference> | ||
| 227 | + <Reference Include="UnityEngine.UnityWebRequestAudioModule"> | ||
| 228 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath> | ||
| 229 | + </Reference> | ||
| 230 | + <Reference Include="UnityEngine.UnityWebRequestTextureModule"> | ||
| 231 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath> | ||
| 232 | + </Reference> | ||
| 233 | + <Reference Include="UnityEngine.UnityWebRequestWWWModule"> | ||
| 234 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath> | ||
| 235 | + </Reference> | ||
| 236 | + <Reference Include="UnityEngine.VFXModule"> | ||
| 237 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath> | ||
| 238 | + </Reference> | ||
| 239 | + <Reference Include="UnityEngine.VRModule"> | ||
| 240 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath> | ||
| 241 | + </Reference> | ||
| 242 | + <Reference Include="UnityEngine.VehiclesModule"> | ||
| 243 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath> | ||
| 244 | + </Reference> | ||
| 245 | + <Reference Include="UnityEngine.VideoModule"> | ||
| 246 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath> | ||
| 247 | + </Reference> | ||
| 248 | + <Reference Include="UnityEngine.VirtualTexturingModule"> | ||
| 249 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll</HintPath> | ||
| 250 | + </Reference> | ||
| 251 | + <Reference Include="UnityEngine.WindModule"> | ||
| 252 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath> | ||
| 253 | + </Reference> | ||
| 254 | + <Reference Include="UnityEngine.XRModule"> | ||
| 255 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath> | ||
| 256 | + </Reference> | ||
| 257 | + <Reference Include="UnityEditor"> | ||
| 258 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.dll</HintPath> | ||
| 259 | + </Reference> | ||
| 260 | + <Reference Include="UnityEditor.CoreModule"> | ||
| 261 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll</HintPath> | ||
| 262 | + </Reference> | ||
| 263 | + <Reference Include="UnityEditor.DeviceSimulatorModule"> | ||
| 264 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll</HintPath> | ||
| 265 | + </Reference> | ||
| 266 | + <Reference Include="UnityEditor.DiagnosticsModule"> | ||
| 267 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll</HintPath> | ||
| 268 | + </Reference> | ||
| 269 | + <Reference Include="UnityEditor.EditorToolbarModule"> | ||
| 270 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll</HintPath> | ||
| 271 | + </Reference> | ||
| 272 | + <Reference Include="UnityEditor.GraphViewModule"> | ||
| 273 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll</HintPath> | ||
| 274 | + </Reference> | ||
| 275 | + <Reference Include="UnityEditor.PresetsUIModule"> | ||
| 276 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll</HintPath> | ||
| 277 | + </Reference> | ||
| 278 | + <Reference Include="UnityEditor.QuickSearchModule"> | ||
| 279 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll</HintPath> | ||
| 280 | + </Reference> | ||
| 281 | + <Reference Include="UnityEditor.SceneTemplateModule"> | ||
| 282 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll</HintPath> | ||
| 283 | + </Reference> | ||
| 284 | + <Reference Include="UnityEditor.SceneViewModule"> | ||
| 285 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll</HintPath> | ||
| 286 | + </Reference> | ||
| 287 | + <Reference Include="UnityEditor.TextCoreFontEngineModule"> | ||
| 288 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll</HintPath> | ||
| 289 | + </Reference> | ||
| 290 | + <Reference Include="UnityEditor.TextCoreTextEngineModule"> | ||
| 291 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll</HintPath> | ||
| 292 | + </Reference> | ||
| 293 | + <Reference Include="UnityEditor.UIBuilderModule"> | ||
| 294 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll</HintPath> | ||
| 295 | + </Reference> | ||
| 296 | + <Reference Include="UnityEditor.UIElementsModule"> | ||
| 297 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll</HintPath> | ||
| 298 | + </Reference> | ||
| 299 | + <Reference Include="UnityEditor.UIElementsSamplesModule"> | ||
| 300 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll</HintPath> | ||
| 301 | + </Reference> | ||
| 302 | + <Reference Include="UnityEditor.UnityConnectModule"> | ||
| 303 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll</HintPath> | ||
| 304 | + </Reference> | ||
| 305 | + <Reference Include="ReportGeneratorMerged"> | ||
| 306 | + <HintPath>D:\UnityFrameWork\My project\Library\PackageCache\com.unity.testtools.codecoverage@1.2.6\lib\ReportGenerator\ReportGeneratorMerged.dll</HintPath> | ||
| 307 | + </Reference> | ||
| 308 | + <Reference Include="DOTween"> | ||
| 309 | + <HintPath>D:\UnityFrameWork\My project\Assets\Plugins\Demigiant\DOTween\DOTween.dll</HintPath> | ||
| 310 | + </Reference> | ||
| 311 | + <Reference Include="Unity.VisualScripting.Antlr3.Runtime"> | ||
| 312 | + <HintPath>D:\UnityFrameWork\My project\Library\PackageCache\com.unity.visualscripting@1.9.4\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll</HintPath> | ||
| 313 | + </Reference> | ||
| 314 | + <Reference Include="netstandard"> | ||
| 315 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll</HintPath> | ||
| 316 | + </Reference> | ||
| 317 | + <Reference Include="Microsoft.Win32.Primitives"> | ||
| 318 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll</HintPath> | ||
| 319 | + </Reference> | ||
| 320 | + <Reference Include="System.AppContext"> | ||
| 321 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll</HintPath> | ||
| 322 | + </Reference> | ||
| 323 | + <Reference Include="System.Buffers"> | ||
| 324 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll</HintPath> | ||
| 325 | + </Reference> | ||
| 326 | + <Reference Include="System.Collections.Concurrent"> | ||
| 327 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll</HintPath> | ||
| 328 | + </Reference> | ||
| 329 | + <Reference Include="System.Collections"> | ||
| 330 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll</HintPath> | ||
| 331 | + </Reference> | ||
| 332 | + <Reference Include="System.Collections.NonGeneric"> | ||
| 333 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll</HintPath> | ||
| 334 | + </Reference> | ||
| 335 | + <Reference Include="System.Collections.Specialized"> | ||
| 336 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll</HintPath> | ||
| 337 | + </Reference> | ||
| 338 | + <Reference Include="System.ComponentModel"> | ||
| 339 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll</HintPath> | ||
| 340 | + </Reference> | ||
| 341 | + <Reference Include="System.ComponentModel.EventBasedAsync"> | ||
| 342 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll</HintPath> | ||
| 343 | + </Reference> | ||
| 344 | + <Reference Include="System.ComponentModel.Primitives"> | ||
| 345 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll</HintPath> | ||
| 346 | + </Reference> | ||
| 347 | + <Reference Include="System.ComponentModel.TypeConverter"> | ||
| 348 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll</HintPath> | ||
| 349 | + </Reference> | ||
| 350 | + <Reference Include="System.Console"> | ||
| 351 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll</HintPath> | ||
| 352 | + </Reference> | ||
| 353 | + <Reference Include="System.Data.Common"> | ||
| 354 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll</HintPath> | ||
| 355 | + </Reference> | ||
| 356 | + <Reference Include="System.Diagnostics.Contracts"> | ||
| 357 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll</HintPath> | ||
| 358 | + </Reference> | ||
| 359 | + <Reference Include="System.Diagnostics.Debug"> | ||
| 360 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll</HintPath> | ||
| 361 | + </Reference> | ||
| 362 | + <Reference Include="System.Diagnostics.FileVersionInfo"> | ||
| 363 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll</HintPath> | ||
| 364 | + </Reference> | ||
| 365 | + <Reference Include="System.Diagnostics.Process"> | ||
| 366 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll</HintPath> | ||
| 367 | + </Reference> | ||
| 368 | + <Reference Include="System.Diagnostics.StackTrace"> | ||
| 369 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll</HintPath> | ||
| 370 | + </Reference> | ||
| 371 | + <Reference Include="System.Diagnostics.TextWriterTraceListener"> | ||
| 372 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll</HintPath> | ||
| 373 | + </Reference> | ||
| 374 | + <Reference Include="System.Diagnostics.Tools"> | ||
| 375 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll</HintPath> | ||
| 376 | + </Reference> | ||
| 377 | + <Reference Include="System.Diagnostics.TraceSource"> | ||
| 378 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll</HintPath> | ||
| 379 | + </Reference> | ||
| 380 | + <Reference Include="System.Diagnostics.Tracing"> | ||
| 381 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll</HintPath> | ||
| 382 | + </Reference> | ||
| 383 | + <Reference Include="System.Drawing.Primitives"> | ||
| 384 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll</HintPath> | ||
| 385 | + </Reference> | ||
| 386 | + <Reference Include="System.Dynamic.Runtime"> | ||
| 387 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll</HintPath> | ||
| 388 | + </Reference> | ||
| 389 | + <Reference Include="System.Globalization.Calendars"> | ||
| 390 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll</HintPath> | ||
| 391 | + </Reference> | ||
| 392 | + <Reference Include="System.Globalization"> | ||
| 393 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll</HintPath> | ||
| 394 | + </Reference> | ||
| 395 | + <Reference Include="System.Globalization.Extensions"> | ||
| 396 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll</HintPath> | ||
| 397 | + </Reference> | ||
| 398 | + <Reference Include="System.IO.Compression"> | ||
| 399 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll</HintPath> | ||
| 400 | + </Reference> | ||
| 401 | + <Reference Include="System.IO.Compression.ZipFile"> | ||
| 402 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll</HintPath> | ||
| 403 | + </Reference> | ||
| 404 | + <Reference Include="System.IO"> | ||
| 405 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll</HintPath> | ||
| 406 | + </Reference> | ||
| 407 | + <Reference Include="System.IO.FileSystem"> | ||
| 408 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll</HintPath> | ||
| 409 | + </Reference> | ||
| 410 | + <Reference Include="System.IO.FileSystem.DriveInfo"> | ||
| 411 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll</HintPath> | ||
| 412 | + </Reference> | ||
| 413 | + <Reference Include="System.IO.FileSystem.Primitives"> | ||
| 414 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll</HintPath> | ||
| 415 | + </Reference> | ||
| 416 | + <Reference Include="System.IO.FileSystem.Watcher"> | ||
| 417 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll</HintPath> | ||
| 418 | + </Reference> | ||
| 419 | + <Reference Include="System.IO.IsolatedStorage"> | ||
| 420 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll</HintPath> | ||
| 421 | + </Reference> | ||
| 422 | + <Reference Include="System.IO.MemoryMappedFiles"> | ||
| 423 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll</HintPath> | ||
| 424 | + </Reference> | ||
| 425 | + <Reference Include="System.IO.Pipes"> | ||
| 426 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll</HintPath> | ||
| 427 | + </Reference> | ||
| 428 | + <Reference Include="System.IO.UnmanagedMemoryStream"> | ||
| 429 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll</HintPath> | ||
| 430 | + </Reference> | ||
| 431 | + <Reference Include="System.Linq"> | ||
| 432 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll</HintPath> | ||
| 433 | + </Reference> | ||
| 434 | + <Reference Include="System.Linq.Expressions"> | ||
| 435 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll</HintPath> | ||
| 436 | + </Reference> | ||
| 437 | + <Reference Include="System.Linq.Parallel"> | ||
| 438 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll</HintPath> | ||
| 439 | + </Reference> | ||
| 440 | + <Reference Include="System.Linq.Queryable"> | ||
| 441 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll</HintPath> | ||
| 442 | + </Reference> | ||
| 443 | + <Reference Include="System.Memory"> | ||
| 444 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll</HintPath> | ||
| 445 | + </Reference> | ||
| 446 | + <Reference Include="System.Net.Http"> | ||
| 447 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll</HintPath> | ||
| 448 | + </Reference> | ||
| 449 | + <Reference Include="System.Net.NameResolution"> | ||
| 450 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll</HintPath> | ||
| 451 | + </Reference> | ||
| 452 | + <Reference Include="System.Net.NetworkInformation"> | ||
| 453 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll</HintPath> | ||
| 454 | + </Reference> | ||
| 455 | + <Reference Include="System.Net.Ping"> | ||
| 456 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll</HintPath> | ||
| 457 | + </Reference> | ||
| 458 | + <Reference Include="System.Net.Primitives"> | ||
| 459 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll</HintPath> | ||
| 460 | + </Reference> | ||
| 461 | + <Reference Include="System.Net.Requests"> | ||
| 462 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll</HintPath> | ||
| 463 | + </Reference> | ||
| 464 | + <Reference Include="System.Net.Security"> | ||
| 465 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll</HintPath> | ||
| 466 | + </Reference> | ||
| 467 | + <Reference Include="System.Net.Sockets"> | ||
| 468 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll</HintPath> | ||
| 469 | + </Reference> | ||
| 470 | + <Reference Include="System.Net.WebHeaderCollection"> | ||
| 471 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll</HintPath> | ||
| 472 | + </Reference> | ||
| 473 | + <Reference Include="System.Net.WebSockets.Client"> | ||
| 474 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll</HintPath> | ||
| 475 | + </Reference> | ||
| 476 | + <Reference Include="System.Net.WebSockets"> | ||
| 477 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll</HintPath> | ||
| 478 | + </Reference> | ||
| 479 | + <Reference Include="System.Numerics.Vectors"> | ||
| 480 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll</HintPath> | ||
| 481 | + </Reference> | ||
| 482 | + <Reference Include="System.ObjectModel"> | ||
| 483 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll</HintPath> | ||
| 484 | + </Reference> | ||
| 485 | + <Reference Include="System.Reflection.DispatchProxy"> | ||
| 486 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll</HintPath> | ||
| 487 | + </Reference> | ||
| 488 | + <Reference Include="System.Reflection"> | ||
| 489 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll</HintPath> | ||
| 490 | + </Reference> | ||
| 491 | + <Reference Include="System.Reflection.Emit"> | ||
| 492 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll</HintPath> | ||
| 493 | + </Reference> | ||
| 494 | + <Reference Include="System.Reflection.Emit.ILGeneration"> | ||
| 495 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll</HintPath> | ||
| 496 | + </Reference> | ||
| 497 | + <Reference Include="System.Reflection.Emit.Lightweight"> | ||
| 498 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll</HintPath> | ||
| 499 | + </Reference> | ||
| 500 | + <Reference Include="System.Reflection.Extensions"> | ||
| 501 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll</HintPath> | ||
| 502 | + </Reference> | ||
| 503 | + <Reference Include="System.Reflection.Primitives"> | ||
| 504 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll</HintPath> | ||
| 505 | + </Reference> | ||
| 506 | + <Reference Include="System.Resources.Reader"> | ||
| 507 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll</HintPath> | ||
| 508 | + </Reference> | ||
| 509 | + <Reference Include="System.Resources.ResourceManager"> | ||
| 510 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll</HintPath> | ||
| 511 | + </Reference> | ||
| 512 | + <Reference Include="System.Resources.Writer"> | ||
| 513 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll</HintPath> | ||
| 514 | + </Reference> | ||
| 515 | + <Reference Include="System.Runtime.CompilerServices.VisualC"> | ||
| 516 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll</HintPath> | ||
| 517 | + </Reference> | ||
| 518 | + <Reference Include="System.Runtime"> | ||
| 519 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll</HintPath> | ||
| 520 | + </Reference> | ||
| 521 | + <Reference Include="System.Runtime.Extensions"> | ||
| 522 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll</HintPath> | ||
| 523 | + </Reference> | ||
| 524 | + <Reference Include="System.Runtime.Handles"> | ||
| 525 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll</HintPath> | ||
| 526 | + </Reference> | ||
| 527 | + <Reference Include="System.Runtime.InteropServices"> | ||
| 528 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll</HintPath> | ||
| 529 | + </Reference> | ||
| 530 | + <Reference Include="System.Runtime.InteropServices.RuntimeInformation"> | ||
| 531 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath> | ||
| 532 | + </Reference> | ||
| 533 | + <Reference Include="System.Runtime.Numerics"> | ||
| 534 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll</HintPath> | ||
| 535 | + </Reference> | ||
| 536 | + <Reference Include="System.Runtime.Serialization.Formatters"> | ||
| 537 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll</HintPath> | ||
| 538 | + </Reference> | ||
| 539 | + <Reference Include="System.Runtime.Serialization.Json"> | ||
| 540 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll</HintPath> | ||
| 541 | + </Reference> | ||
| 542 | + <Reference Include="System.Runtime.Serialization.Primitives"> | ||
| 543 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll</HintPath> | ||
| 544 | + </Reference> | ||
| 545 | + <Reference Include="System.Runtime.Serialization.Xml"> | ||
| 546 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll</HintPath> | ||
| 547 | + </Reference> | ||
| 548 | + <Reference Include="System.Security.Claims"> | ||
| 549 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll</HintPath> | ||
| 550 | + </Reference> | ||
| 551 | + <Reference Include="System.Security.Cryptography.Algorithms"> | ||
| 552 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll</HintPath> | ||
| 553 | + </Reference> | ||
| 554 | + <Reference Include="System.Security.Cryptography.Csp"> | ||
| 555 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll</HintPath> | ||
| 556 | + </Reference> | ||
| 557 | + <Reference Include="System.Security.Cryptography.Encoding"> | ||
| 558 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll</HintPath> | ||
| 559 | + </Reference> | ||
| 560 | + <Reference Include="System.Security.Cryptography.Primitives"> | ||
| 561 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll</HintPath> | ||
| 562 | + </Reference> | ||
| 563 | + <Reference Include="System.Security.Cryptography.X509Certificates"> | ||
| 564 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll</HintPath> | ||
| 565 | + </Reference> | ||
| 566 | + <Reference Include="System.Security.Principal"> | ||
| 567 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll</HintPath> | ||
| 568 | + </Reference> | ||
| 569 | + <Reference Include="System.Security.SecureString"> | ||
| 570 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll</HintPath> | ||
| 571 | + </Reference> | ||
| 572 | + <Reference Include="System.Text.Encoding"> | ||
| 573 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll</HintPath> | ||
| 574 | + </Reference> | ||
| 575 | + <Reference Include="System.Text.Encoding.Extensions"> | ||
| 576 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll</HintPath> | ||
| 577 | + </Reference> | ||
| 578 | + <Reference Include="System.Text.RegularExpressions"> | ||
| 579 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll</HintPath> | ||
| 580 | + </Reference> | ||
| 581 | + <Reference Include="System.Threading"> | ||
| 582 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll</HintPath> | ||
| 583 | + </Reference> | ||
| 584 | + <Reference Include="System.Threading.Overlapped"> | ||
| 585 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll</HintPath> | ||
| 586 | + </Reference> | ||
| 587 | + <Reference Include="System.Threading.Tasks"> | ||
| 588 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll</HintPath> | ||
| 589 | + </Reference> | ||
| 590 | + <Reference Include="System.Threading.Tasks.Extensions"> | ||
| 591 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll</HintPath> | ||
| 592 | + </Reference> | ||
| 593 | + <Reference Include="System.Threading.Tasks.Parallel"> | ||
| 594 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll</HintPath> | ||
| 595 | + </Reference> | ||
| 596 | + <Reference Include="System.Threading.Thread"> | ||
| 597 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll</HintPath> | ||
| 598 | + </Reference> | ||
| 599 | + <Reference Include="System.Threading.ThreadPool"> | ||
| 600 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll</HintPath> | ||
| 601 | + </Reference> | ||
| 602 | + <Reference Include="System.Threading.Timer"> | ||
| 603 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll</HintPath> | ||
| 604 | + </Reference> | ||
| 605 | + <Reference Include="System.ValueTuple"> | ||
| 606 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll</HintPath> | ||
| 607 | + </Reference> | ||
| 608 | + <Reference Include="System.Xml.ReaderWriter"> | ||
| 609 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll</HintPath> | ||
| 610 | + </Reference> | ||
| 611 | + <Reference Include="System.Xml.XDocument"> | ||
| 612 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll</HintPath> | ||
| 613 | + </Reference> | ||
| 614 | + <Reference Include="System.Xml.XmlDocument"> | ||
| 615 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll</HintPath> | ||
| 616 | + </Reference> | ||
| 617 | + <Reference Include="System.Xml.XmlSerializer"> | ||
| 618 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll</HintPath> | ||
| 619 | + </Reference> | ||
| 620 | + <Reference Include="System.Xml.XPath"> | ||
| 621 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll</HintPath> | ||
| 622 | + </Reference> | ||
| 623 | + <Reference Include="System.Xml.XPath.XDocument"> | ||
| 624 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll</HintPath> | ||
| 625 | + </Reference> | ||
| 626 | + <Reference Include="System.Runtime.InteropServices.WindowsRuntime"> | ||
| 627 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath> | ||
| 628 | + </Reference> | ||
| 629 | + <Reference Include="mscorlib"> | ||
| 630 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll</HintPath> | ||
| 631 | + </Reference> | ||
| 632 | + <Reference Include="System.ComponentModel.Composition"> | ||
| 633 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll</HintPath> | ||
| 634 | + </Reference> | ||
| 635 | + <Reference Include="System.Core"> | ||
| 636 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll</HintPath> | ||
| 637 | + </Reference> | ||
| 638 | + <Reference Include="System.Data"> | ||
| 639 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll</HintPath> | ||
| 640 | + </Reference> | ||
| 641 | + <Reference Include="System"> | ||
| 642 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll</HintPath> | ||
| 643 | + </Reference> | ||
| 644 | + <Reference Include="System.Drawing"> | ||
| 645 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll</HintPath> | ||
| 646 | + </Reference> | ||
| 647 | + <Reference Include="System.IO.Compression.FileSystem"> | ||
| 648 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll</HintPath> | ||
| 649 | + </Reference> | ||
| 650 | + <Reference Include="System.Net"> | ||
| 651 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll</HintPath> | ||
| 652 | + </Reference> | ||
| 653 | + <Reference Include="System.Numerics"> | ||
| 654 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll</HintPath> | ||
| 655 | + </Reference> | ||
| 656 | + <Reference Include="System.Runtime.Serialization"> | ||
| 657 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll</HintPath> | ||
| 658 | + </Reference> | ||
| 659 | + <Reference Include="System.ServiceModel.Web"> | ||
| 660 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll</HintPath> | ||
| 661 | + </Reference> | ||
| 662 | + <Reference Include="System.Transactions"> | ||
| 663 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll</HintPath> | ||
| 664 | + </Reference> | ||
| 665 | + <Reference Include="System.Web"> | ||
| 666 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll</HintPath> | ||
| 667 | + </Reference> | ||
| 668 | + <Reference Include="System.Windows"> | ||
| 669 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll</HintPath> | ||
| 670 | + </Reference> | ||
| 671 | + <Reference Include="System.Xml"> | ||
| 672 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll</HintPath> | ||
| 673 | + </Reference> | ||
| 674 | + <Reference Include="System.Xml.Linq"> | ||
| 675 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll</HintPath> | ||
| 676 | + </Reference> | ||
| 677 | + <Reference Include="System.Xml.Serialization"> | ||
| 678 | + <HintPath>D:\UnityEditor\2022.3.53f1c1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll</HintPath> | ||
| 679 | + </Reference> | ||
| 680 | + <Reference Include="Unity.Timeline"> | ||
| 681 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Timeline.dll</HintPath> | ||
| 682 | + </Reference> | ||
| 683 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection"> | ||
| 684 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll</HintPath> | ||
| 685 | + </Reference> | ||
| 686 | + <Reference Include="UnityEngine.UI"> | ||
| 687 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath> | ||
| 688 | + </Reference> | ||
| 689 | + <Reference Include="Unity.EditorCoroutines.Editor"> | ||
| 690 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll</HintPath> | ||
| 691 | + </Reference> | ||
| 692 | + <Reference Include="Unity.VisualScripting.SettingsProvider.Editor"> | ||
| 693 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll</HintPath> | ||
| 694 | + </Reference> | ||
| 695 | + <Reference Include="Unity.Performance.Profile-Analyzer.Editor"> | ||
| 696 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll</HintPath> | ||
| 697 | + </Reference> | ||
| 698 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor"> | ||
| 699 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll</HintPath> | ||
| 700 | + </Reference> | ||
| 701 | + <Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Model"> | ||
| 702 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll</HintPath> | ||
| 703 | + </Reference> | ||
| 704 | + <Reference Include="Unity.PlasticSCM.Editor"> | ||
| 705 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll</HintPath> | ||
| 706 | + </Reference> | ||
| 707 | + <Reference Include="Unity.VisualScripting.State.Editor"> | ||
| 708 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll</HintPath> | ||
| 709 | + </Reference> | ||
| 710 | + <Reference Include="Unity.Timeline.Editor"> | ||
| 711 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Timeline.Editor.dll</HintPath> | ||
| 712 | + </Reference> | ||
| 713 | + <Reference Include="Unity.VisualScripting.Shared.Editor"> | ||
| 714 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll</HintPath> | ||
| 715 | + </Reference> | ||
| 716 | + <Reference Include="Unity.VisualStudio.Editor"> | ||
| 717 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll</HintPath> | ||
| 718 | + </Reference> | ||
| 719 | + <Reference Include="Unity.TextMeshPro"> | ||
| 720 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TextMeshPro.dll</HintPath> | ||
| 721 | + </Reference> | ||
| 722 | + <Reference Include="Unity.VisualScripting.Core"> | ||
| 723 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Core.dll</HintPath> | ||
| 724 | + </Reference> | ||
| 725 | + <Reference Include="Unity.TextMeshPro.Editor"> | ||
| 726 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll</HintPath> | ||
| 727 | + </Reference> | ||
| 728 | + <Reference Include="UnityEditor.UI"> | ||
| 729 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\UnityEditor.UI.dll</HintPath> | ||
| 730 | + </Reference> | ||
| 731 | + <Reference Include="Unity.VisualScripting.Core.Editor"> | ||
| 732 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll</HintPath> | ||
| 733 | + </Reference> | ||
| 734 | + <Reference Include="Unity.Rider.Editor"> | ||
| 735 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.Rider.Editor.dll</HintPath> | ||
| 736 | + </Reference> | ||
| 737 | + <Reference Include="Unity.VisualScripting.State"> | ||
| 738 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.State.dll</HintPath> | ||
| 739 | + </Reference> | ||
| 740 | + <Reference Include="Unity.VSCode.Editor"> | ||
| 741 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VSCode.Editor.dll</HintPath> | ||
| 742 | + </Reference> | ||
| 743 | + <Reference Include="Unity.VisualScripting.Flow"> | ||
| 744 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll</HintPath> | ||
| 745 | + </Reference> | ||
| 746 | + <Reference Include="Unity.VisualScripting.Flow.Editor"> | ||
| 747 | + <HintPath>D:\UnityFrameWork\My project\Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll</HintPath> | ||
| 748 | + </Reference> | ||
| 749 | + </ItemGroup> | ||
| 750 | + <ItemGroup> | ||
| 751 | + <ProjectReference Include="Assembly-CSharp-firstpass.csproj"> | ||
| 752 | + <Project>{fe102f6a-9808-1c9c-9897-d62f3a6958cf}</Project> | ||
| 753 | + <Name>Assembly-CSharp-firstpass</Name> | ||
| 754 | + </ProjectReference> | ||
| 755 | + </ItemGroup> | ||
| 756 | + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||
| 757 | + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | ||
| 758 | + Other similar extension points exist, see Microsoft.Common.targets. | ||
| 759 | + <Target Name="BeforeBuild"> | ||
| 760 | + </Target> | ||
| 761 | + <Target Name="AfterBuild"> | ||
| 762 | + </Target> | ||
| 763 | + --> | ||
| 764 | +</Project> |
Assets/Plugins.meta
0 → 100644
Assets/Plugins/Demigiant.meta
0 → 100644
Assets/Plugins/Demigiant/DOTween.meta
0 → 100644
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: a50bd9a009c8dfc4ebd88cc8101225a7 | ||
| 3 | +labels: | ||
| 4 | +- Tween | ||
| 5 | +- Tweening | ||
| 6 | +- Animation | ||
| 7 | +- HOTween | ||
| 8 | +- Paths | ||
| 9 | +- iTween | ||
| 10 | +- DFTween | ||
| 11 | +- LeanTween | ||
| 12 | +- Ease | ||
| 13 | +- Easing | ||
| 14 | +- Shake | ||
| 15 | +- Punch | ||
| 16 | +- 2DToolkit | ||
| 17 | +- TextMeshPro | ||
| 18 | +- Text | ||
| 19 | +folderAsset: yes | ||
| 20 | +DefaultImporter: | ||
| 21 | + userData: |
Assets/Plugins/Demigiant/DOTween/DOTween.XML
0 → 100644
This diff could not be displayed because it is too large.
Assets/Plugins/Demigiant/DOTween/DOTween.dll
0 → 100644
No preview for this file type
No preview for this file type
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: a811bde74b26b53498b4f6d872b09b6d | ||
| 3 | +PluginImporter: | ||
| 4 | + serializedVersion: 1 | ||
| 5 | + iconMap: {} | ||
| 6 | + executionOrder: {} | ||
| 7 | + isPreloaded: 0 | ||
| 8 | + platformData: | ||
| 9 | + Any: | ||
| 10 | + enabled: 1 | ||
| 11 | + settings: {} | ||
| 12 | + Editor: | ||
| 13 | + enabled: 0 | ||
| 14 | + settings: | ||
| 15 | + DefaultValueInitialized: true | ||
| 16 | + WindowsStoreApps: | ||
| 17 | + enabled: 0 | ||
| 18 | + settings: | ||
| 19 | + CPU: AnyCPU | ||
| 20 | + userData: | ||
| 21 | + assetBundleName: | ||
| 22 | + assetBundleVariant: |
Assets/Plugins/Demigiant/DOTween/Editor.meta
0 → 100644
| 1 | +<?xml version="1.0"?> | ||
| 2 | +<doc> | ||
| 3 | + <assembly> | ||
| 4 | + <name>DOTweenEditor</name> | ||
| 5 | + </assembly> | ||
| 6 | + <members> | ||
| 7 | + <member name="T:DG.DOTweenEditor.EditorCompatibilityUtils"> | ||
| 8 | + <summary> | ||
| 9 | + Contains compatibility methods taken from DemiEditor (for when DOTween is without it) | ||
| 10 | + </summary> | ||
| 11 | + </member> | ||
| 12 | + <member name="M:DG.DOTweenEditor.EditorCompatibilityUtils.FindObjectOfType``1(System.Boolean)"> | ||
| 13 | + <summary> | ||
| 14 | + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account | ||
| 15 | + </summary> | ||
| 16 | + </member> | ||
| 17 | + <member name="M:DG.DOTweenEditor.EditorCompatibilityUtils.FindObjectOfType(System.Type,System.Boolean)"> | ||
| 18 | + <summary> | ||
| 19 | + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account | ||
| 20 | + </summary> | ||
| 21 | + </member> | ||
| 22 | + <member name="M:DG.DOTweenEditor.EditorCompatibilityUtils.FindObjectsOfType``1(System.Boolean)"> | ||
| 23 | + <summary> | ||
| 24 | + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account | ||
| 25 | + </summary> | ||
| 26 | + </member> | ||
| 27 | + <member name="M:DG.DOTweenEditor.EditorCompatibilityUtils.FindObjectsOfType(System.Type,System.Boolean)"> | ||
| 28 | + <summary> | ||
| 29 | + Warning: some versions of this method don't have the includeInactive parameter so it won't be taken into account | ||
| 30 | + </summary> | ||
| 31 | + </member> | ||
| 32 | + <member name="M:DG.DOTweenEditor.DOTweenEditorPreview.Start(System.Action)"> | ||
| 33 | + <summary> | ||
| 34 | + Starts the update loop of tween in the editor. Has no effect during playMode. | ||
| 35 | + </summary> | ||
| 36 | + <param name="onPreviewUpdated">Eventual callback to call after every update</param> | ||
| 37 | + </member> | ||
| 38 | + <member name="M:DG.DOTweenEditor.DOTweenEditorPreview.Stop(System.Boolean,System.Boolean)"> | ||
| 39 | + <summary> | ||
| 40 | + Stops the update loop and clears the onPreviewUpdated callback. | ||
| 41 | + </summary> | ||
| 42 | + <param name="resetTweenTargets">If TRUE also resets the tweened objects to their original state. | ||
| 43 | + Note that this works by calling Rewind on all tweens, so it will work correctly | ||
| 44 | + only if you have a single tween type per object and it wasn't killed</param> | ||
| 45 | + <param name="clearTweens">If TRUE also kills any cached tween</param> | ||
| 46 | + </member> | ||
| 47 | + <member name="M:DG.DOTweenEditor.DOTweenEditorPreview.PrepareTweenForPreview(DG.Tweening.Tween,System.Boolean,System.Boolean,System.Boolean)"> | ||
| 48 | + <summary> | ||
| 49 | + Readies the tween for editor preview by setting its UpdateType to Manual plus eventual extra settings. | ||
| 50 | + </summary> | ||
| 51 | + <param name="t">The tween to ready</param> | ||
| 52 | + <param name="clearCallbacks">If TRUE (recommended) removes all callbacks (OnComplete/Rewind/etc)</param> | ||
| 53 | + <param name="preventAutoKill">If TRUE prevents the tween from being auto-killed at completion</param> | ||
| 54 | + <param name="andPlay">If TRUE starts playing the tween immediately</param> | ||
| 55 | + </member> | ||
| 56 | + <member name="F:DG.DOTweenEditor.EditorVersion.Version"> | ||
| 57 | + <summary>Full major version + first minor version (ex: 2018.1f)</summary> | ||
| 58 | + </member> | ||
| 59 | + <member name="F:DG.DOTweenEditor.EditorVersion.MajorVersion"> | ||
| 60 | + <summary>Major version</summary> | ||
| 61 | + </member> | ||
| 62 | + <member name="F:DG.DOTweenEditor.EditorVersion.MinorVersion"> | ||
| 63 | + <summary>First minor version (ex: in 2018.1 it would be 1)</summary> | ||
| 64 | + </member> | ||
| 65 | + <member name="M:DG.DOTweenEditor.EditorUtils.SetEditorTexture(UnityEngine.Texture2D,UnityEngine.FilterMode,System.Int32)"> | ||
| 66 | + <summary> | ||
| 67 | + Checks that the given editor texture use the correct import settings, | ||
| 68 | + and applies them if they're incorrect. | ||
| 69 | + </summary> | ||
| 70 | + </member> | ||
| 71 | + <member name="M:DG.DOTweenEditor.EditorUtils.DOTweenSetupRequired"> | ||
| 72 | + <summary> | ||
| 73 | + Returns TRUE if setup is required | ||
| 74 | + </summary> | ||
| 75 | + </member> | ||
| 76 | + <member name="M:DG.DOTweenEditor.EditorUtils.AssetExists(System.String)"> | ||
| 77 | + <summary> | ||
| 78 | + Returns TRUE if the file/directory at the given path exists. | ||
| 79 | + </summary> | ||
| 80 | + <param name="adbPath">Path, relative to Unity's project folder</param> | ||
| 81 | + <returns></returns> | ||
| 82 | + </member> | ||
| 83 | + <member name="M:DG.DOTweenEditor.EditorUtils.ADBPathToFullPath(System.String)"> | ||
| 84 | + <summary> | ||
| 85 | + Converts the given project-relative path to a full path, | ||
| 86 | + with backward (\) slashes). | ||
| 87 | + </summary> | ||
| 88 | + </member> | ||
| 89 | + <member name="M:DG.DOTweenEditor.EditorUtils.FullPathToADBPath(System.String)"> | ||
| 90 | + <summary> | ||
| 91 | + Converts the given full path to a path usable with AssetDatabase methods | ||
| 92 | + (relative to Unity's project folder, and with the correct Unity forward (/) slashes). | ||
| 93 | + </summary> | ||
| 94 | + </member> | ||
| 95 | + <member name="M:DG.DOTweenEditor.EditorUtils.ConnectToSourceAsset``1(System.String,System.Boolean)"> | ||
| 96 | + <summary> | ||
| 97 | + Connects to a <see cref="T:UnityEngine.ScriptableObject"/> asset. | ||
| 98 | + If the asset already exists at the given path, loads it and returns it. | ||
| 99 | + Otherwise, either returns NULL or automatically creates it before loading and returning it | ||
| 100 | + (depending on the given parameters). | ||
| 101 | + </summary> | ||
| 102 | + <typeparam name="T">Asset type</typeparam> | ||
| 103 | + <param name="adbFilePath">File path (relative to Unity's project folder)</param> | ||
| 104 | + <param name="createIfMissing">If TRUE and the requested asset doesn't exist, forces its creation</param> | ||
| 105 | + </member> | ||
| 106 | + <member name="M:DG.DOTweenEditor.EditorUtils.GetAssemblyFilePath(System.Reflection.Assembly)"> | ||
| 107 | + <summary> | ||
| 108 | + Full path for the given loaded assembly, assembly file included | ||
| 109 | + </summary> | ||
| 110 | + </member> | ||
| 111 | + <member name="M:DG.DOTweenEditor.EditorUtils.AddGlobalDefine(System.String)"> | ||
| 112 | + <summary> | ||
| 113 | + Adds the given global define if it's not already present | ||
| 114 | + </summary> | ||
| 115 | + </member> | ||
| 116 | + <member name="M:DG.DOTweenEditor.EditorUtils.RemoveGlobalDefine(System.String)"> | ||
| 117 | + <summary> | ||
| 118 | + Removes the given global define if it's present | ||
| 119 | + </summary> | ||
| 120 | + </member> | ||
| 121 | + <member name="M:DG.DOTweenEditor.EditorUtils.HasGlobalDefine(System.String,System.Nullable{UnityEditor.BuildTargetGroup})"> | ||
| 122 | + <summary> | ||
| 123 | + Returns TRUE if the given global define is present in all the <see cref="T:UnityEditor.BuildTargetGroup"/> | ||
| 124 | + or only in the given <see cref="T:UnityEditor.BuildTargetGroup"/>, depending on passed parameters.<para/> | ||
| 125 | + </summary> | ||
| 126 | + <param name="id"></param> | ||
| 127 | + <param name="buildTargetGroup"><see cref="T:UnityEditor.BuildTargetGroup"/>to use. Leave NULL to check in all of them.</param> | ||
| 128 | + </member> | ||
| 129 | + <member name="T:DG.DOTweenEditor.DOTweenDefines"> | ||
| 130 | + <summary> | ||
| 131 | + Not used as menu item anymore, but as a utility function | ||
| 132 | + </summary> | ||
| 133 | + </member> | ||
| 134 | + <member name="F:DG.DOTweenEditor.UnityEditorVersion.Version"> | ||
| 135 | + <summary>Full major version + first minor version (ex: 2018.1f)</summary> | ||
| 136 | + </member> | ||
| 137 | + <member name="F:DG.DOTweenEditor.UnityEditorVersion.MajorVersion"> | ||
| 138 | + <summary>Major version</summary> | ||
| 139 | + </member> | ||
| 140 | + <member name="F:DG.DOTweenEditor.UnityEditorVersion.MinorVersion"> | ||
| 141 | + <summary>First minor version (ex: in 2018.1 it would be 1)</summary> | ||
| 142 | + </member> | ||
| 143 | + </members> | ||
| 144 | +</doc> |
No preview for this file type
No preview for this file type
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 45d5034162d6cf04dbe46da84fc7d074 | ||
| 3 | +PluginImporter: | ||
| 4 | + serializedVersion: 1 | ||
| 5 | + iconMap: {} | ||
| 6 | + executionOrder: {} | ||
| 7 | + isPreloaded: 0 | ||
| 8 | + platformData: | ||
| 9 | + Any: | ||
| 10 | + enabled: 0 | ||
| 11 | + settings: {} | ||
| 12 | + Editor: | ||
| 13 | + enabled: 1 | ||
| 14 | + settings: | ||
| 15 | + DefaultValueInitialized: true | ||
| 16 | + WindowsStoreApps: | ||
| 17 | + enabled: 0 | ||
| 18 | + settings: | ||
| 19 | + CPU: AnyCPU | ||
| 20 | + userData: | ||
| 21 | + assetBundleName: | ||
| 22 | + assetBundleVariant: |
| 1 | +<?xml version="1.0"?> | ||
| 2 | +<doc> | ||
| 3 | + <assembly> | ||
| 4 | + <name>DOTweenUpgradeManager</name> | ||
| 5 | + </assembly> | ||
| 6 | + <members> | ||
| 7 | + <member name="T:DG.DOTweenUpgradeManager.Autorun"> | ||
| 8 | + <summary> | ||
| 9 | + This class and its whole library are deleted the first time DOTween's setup is run after an upgrade (or after a new install). | ||
| 10 | + NOTE: DidReloadScripts doesn't work on first install so it's useless, InitializeOnLoad is the only way | ||
| 11 | + </summary> | ||
| 12 | + </member> | ||
| 13 | + </members> | ||
| 14 | +</doc> |
No preview for this file type
No preview for this file type
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 2bf936a5d80799e4e88ec9270fea75a4 | ||
| 3 | +PluginImporter: | ||
| 4 | + serializedVersion: 1 | ||
| 5 | + iconMap: {} | ||
| 6 | + executionOrder: {} | ||
| 7 | + isPreloaded: 0 | ||
| 8 | + platformData: | ||
| 9 | + Any: | ||
| 10 | + enabled: 0 | ||
| 11 | + settings: {} | ||
| 12 | + Editor: | ||
| 13 | + enabled: 1 | ||
| 14 | + settings: | ||
| 15 | + DefaultValueInitialized: true | ||
| 16 | + WindowsStoreApps: | ||
| 17 | + enabled: 0 | ||
| 18 | + settings: | ||
| 19 | + CPU: AnyCPU | ||
| 20 | + userData: | ||
| 21 | + assetBundleName: | ||
| 22 | + assetBundleVariant: |
1.53 KB
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 8da095e39e9b4df488dfd436f81116d6 | ||
| 3 | +TextureImporter: | ||
| 4 | + fileIDToRecycleName: {} | ||
| 5 | + serializedVersion: 2 | ||
| 6 | + mipmaps: | ||
| 7 | + mipMapMode: 0 | ||
| 8 | + enableMipMap: 0 | ||
| 9 | + linearTexture: 1 | ||
| 10 | + correctGamma: 0 | ||
| 11 | + fadeOut: 0 | ||
| 12 | + borderMipMap: 0 | ||
| 13 | + mipMapFadeDistanceStart: 1 | ||
| 14 | + mipMapFadeDistanceEnd: 3 | ||
| 15 | + bumpmap: | ||
| 16 | + convertToNormalMap: 0 | ||
| 17 | + externalNormalMap: 0 | ||
| 18 | + heightScale: .25 | ||
| 19 | + normalMapFilter: 0 | ||
| 20 | + isReadable: 0 | ||
| 21 | + grayScaleToAlpha: 0 | ||
| 22 | + generateCubemap: 0 | ||
| 23 | + seamlessCubemap: 0 | ||
| 24 | + textureFormat: -3 | ||
| 25 | + maxTextureSize: 128 | ||
| 26 | + textureSettings: | ||
| 27 | + filterMode: 1 | ||
| 28 | + aniso: 1 | ||
| 29 | + mipBias: -1 | ||
| 30 | + wrapMode: 1 | ||
| 31 | + nPOTScale: 0 | ||
| 32 | + lightmap: 0 | ||
| 33 | + compressionQuality: 50 | ||
| 34 | + spriteMode: 0 | ||
| 35 | + spriteExtrude: 1 | ||
| 36 | + spriteMeshType: 1 | ||
| 37 | + alignment: 0 | ||
| 38 | + spritePivot: {x: .5, y: .5} | ||
| 39 | + spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||
| 40 | + spritePixelsToUnits: 100 | ||
| 41 | + alphaIsTransparency: 1 | ||
| 42 | + textureType: 2 | ||
| 43 | + buildTargetSettings: [] | ||
| 44 | + spriteSheet: | ||
| 45 | + sprites: [] | ||
| 46 | + spritePackingTag: | ||
| 47 | + userData: |
319 Bytes
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 61521df2e071645488ba3d05e49289ae | ||
| 3 | +timeCreated: 1602317874 | ||
| 4 | +licenseType: Store | ||
| 5 | +TextureImporter: | ||
| 6 | + fileIDToRecycleName: {} | ||
| 7 | + serializedVersion: 4 | ||
| 8 | + mipmaps: | ||
| 9 | + mipMapMode: 0 | ||
| 10 | + enableMipMap: 1 | ||
| 11 | + sRGBTexture: 1 | ||
| 12 | + linearTexture: 0 | ||
| 13 | + fadeOut: 0 | ||
| 14 | + borderMipMap: 0 | ||
| 15 | + mipMapFadeDistanceStart: 1 | ||
| 16 | + mipMapFadeDistanceEnd: 3 | ||
| 17 | + bumpmap: | ||
| 18 | + convertToNormalMap: 0 | ||
| 19 | + externalNormalMap: 0 | ||
| 20 | + heightScale: 0.25 | ||
| 21 | + normalMapFilter: 0 | ||
| 22 | + isReadable: 0 | ||
| 23 | + grayScaleToAlpha: 0 | ||
| 24 | + generateCubemap: 6 | ||
| 25 | + cubemapConvolution: 0 | ||
| 26 | + seamlessCubemap: 0 | ||
| 27 | + textureFormat: 1 | ||
| 28 | + maxTextureSize: 2048 | ||
| 29 | + textureSettings: | ||
| 30 | + filterMode: -1 | ||
| 31 | + aniso: -1 | ||
| 32 | + mipBias: -1 | ||
| 33 | + wrapMode: -1 | ||
| 34 | + nPOTScale: 1 | ||
| 35 | + lightmap: 0 | ||
| 36 | + compressionQuality: 50 | ||
| 37 | + spriteMode: 0 | ||
| 38 | + spriteExtrude: 1 | ||
| 39 | + spriteMeshType: 1 | ||
| 40 | + alignment: 0 | ||
| 41 | + spritePivot: {x: 0.5, y: 0.5} | ||
| 42 | + spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||
| 43 | + spritePixelsToUnits: 100 | ||
| 44 | + alphaUsage: 1 | ||
| 45 | + alphaIsTransparency: 0 | ||
| 46 | + spriteTessellationDetail: -1 | ||
| 47 | + textureType: 0 | ||
| 48 | + textureShape: 1 | ||
| 49 | + maxTextureSizeSet: 0 | ||
| 50 | + compressionQualitySet: 0 | ||
| 51 | + textureFormatSet: 0 | ||
| 52 | + platformSettings: | ||
| 53 | + - buildTarget: DefaultTexturePlatform | ||
| 54 | + maxTextureSize: 2048 | ||
| 55 | + textureFormat: -1 | ||
| 56 | + textureCompression: 1 | ||
| 57 | + compressionQuality: 50 | ||
| 58 | + crunchedCompression: 0 | ||
| 59 | + allowsAlphaSplitting: 0 | ||
| 60 | + overridden: 0 | ||
| 61 | + spriteSheet: | ||
| 62 | + serializedVersion: 2 | ||
| 63 | + sprites: [] | ||
| 64 | + outline: [] | ||
| 65 | + spritePackingTag: | ||
| 66 | + userData: | ||
| 67 | + assetBundleName: | ||
| 68 | + assetBundleVariant: |
4.31 KB
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 7051dba417b3d53409f2918f1ea4938d | ||
| 3 | +TextureImporter: | ||
| 4 | + fileIDToRecycleName: {} | ||
| 5 | + serializedVersion: 2 | ||
| 6 | + mipmaps: | ||
| 7 | + mipMapMode: 0 | ||
| 8 | + enableMipMap: 0 | ||
| 9 | + linearTexture: 1 | ||
| 10 | + correctGamma: 0 | ||
| 11 | + fadeOut: 0 | ||
| 12 | + borderMipMap: 0 | ||
| 13 | + mipMapFadeDistanceStart: 1 | ||
| 14 | + mipMapFadeDistanceEnd: 3 | ||
| 15 | + bumpmap: | ||
| 16 | + convertToNormalMap: 0 | ||
| 17 | + externalNormalMap: 0 | ||
| 18 | + heightScale: .25 | ||
| 19 | + normalMapFilter: 0 | ||
| 20 | + isReadable: 0 | ||
| 21 | + grayScaleToAlpha: 0 | ||
| 22 | + generateCubemap: 0 | ||
| 23 | + seamlessCubemap: 0 | ||
| 24 | + textureFormat: -3 | ||
| 25 | + maxTextureSize: 256 | ||
| 26 | + textureSettings: | ||
| 27 | + filterMode: 1 | ||
| 28 | + aniso: 1 | ||
| 29 | + mipBias: -1 | ||
| 30 | + wrapMode: 1 | ||
| 31 | + nPOTScale: 0 | ||
| 32 | + lightmap: 0 | ||
| 33 | + compressionQuality: 50 | ||
| 34 | + spriteMode: 0 | ||
| 35 | + spriteExtrude: 1 | ||
| 36 | + spriteMeshType: 1 | ||
| 37 | + alignment: 0 | ||
| 38 | + spritePivot: {x: .5, y: .5} | ||
| 39 | + spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||
| 40 | + spritePixelsToUnits: 100 | ||
| 41 | + alphaIsTransparency: 1 | ||
| 42 | + textureType: 2 | ||
| 43 | + buildTargetSettings: [] | ||
| 44 | + spriteSheet: | ||
| 45 | + sprites: [] | ||
| 46 | + spritePackingTag: | ||
| 47 | + userData: |
4.33 KB
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 519694efe2bb2914788b151fbd8c01f4 | ||
| 3 | +TextureImporter: | ||
| 4 | + fileIDToRecycleName: {} | ||
| 5 | + serializedVersion: 2 | ||
| 6 | + mipmaps: | ||
| 7 | + mipMapMode: 0 | ||
| 8 | + enableMipMap: 1 | ||
| 9 | + linearTexture: 0 | ||
| 10 | + correctGamma: 0 | ||
| 11 | + fadeOut: 0 | ||
| 12 | + borderMipMap: 0 | ||
| 13 | + mipMapFadeDistanceStart: 1 | ||
| 14 | + mipMapFadeDistanceEnd: 3 | ||
| 15 | + bumpmap: | ||
| 16 | + convertToNormalMap: 0 | ||
| 17 | + externalNormalMap: 0 | ||
| 18 | + heightScale: .25 | ||
| 19 | + normalMapFilter: 0 | ||
| 20 | + isReadable: 0 | ||
| 21 | + grayScaleToAlpha: 0 | ||
| 22 | + generateCubemap: 0 | ||
| 23 | + seamlessCubemap: 0 | ||
| 24 | + textureFormat: -1 | ||
| 25 | + maxTextureSize: 1024 | ||
| 26 | + textureSettings: | ||
| 27 | + filterMode: -1 | ||
| 28 | + aniso: -1 | ||
| 29 | + mipBias: -1 | ||
| 30 | + wrapMode: -1 | ||
| 31 | + nPOTScale: 1 | ||
| 32 | + lightmap: 0 | ||
| 33 | + compressionQuality: 50 | ||
| 34 | + spriteMode: 0 | ||
| 35 | + spriteExtrude: 1 | ||
| 36 | + spriteMeshType: 1 | ||
| 37 | + alignment: 0 | ||
| 38 | + spritePivot: {x: .5, y: .5} | ||
| 39 | + spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||
| 40 | + spritePixelsToUnits: 100 | ||
| 41 | + alphaIsTransparency: 0 | ||
| 42 | + textureType: -1 | ||
| 43 | + buildTargetSettings: [] | ||
| 44 | + spriteSheet: | ||
| 45 | + sprites: [] | ||
| 46 | + spritePackingTag: | ||
| 47 | + userData: |
22.3 KB
| 1 | +fileFormatVersion: 2 | ||
| 2 | +guid: 78a59ca99f8987941adb61f9e14a06a7 | ||
| 3 | +TextureImporter: | ||
| 4 | + fileIDToRecycleName: {} | ||
| 5 | + serializedVersion: 2 | ||
| 6 | + mipmaps: | ||
| 7 | + mipMapMode: 0 | ||
| 8 | + enableMipMap: 0 | ||
| 9 | + linearTexture: 1 | ||
| 10 | + correctGamma: 0 | ||
| 11 | + fadeOut: 0 | ||
| 12 | + borderMipMap: 0 | ||
| 13 | + mipMapFadeDistanceStart: 1 | ||
| 14 | + mipMapFadeDistanceEnd: 3 | ||
| 15 | + bumpmap: | ||
| 16 | + convertToNormalMap: 0 | ||
| 17 | + externalNormalMap: 0 | ||
| 18 | + heightScale: .25 | ||
| 19 | + normalMapFilter: 0 | ||
| 20 | + isReadable: 0 | ||
| 21 | + grayScaleToAlpha: 0 | ||
| 22 | + generateCubemap: 0 | ||
| 23 | + seamlessCubemap: 0 | ||
| 24 | + textureFormat: -3 | ||
| 25 | + maxTextureSize: 512 | ||
| 26 | + textureSettings: | ||
| 27 | + filterMode: 1 | ||
| 28 | + aniso: 1 | ||
| 29 | + mipBias: -1 | ||
| 30 | + wrapMode: 1 | ||
| 31 | + nPOTScale: 0 | ||
| 32 | + lightmap: 0 | ||
| 33 | + compressionQuality: 50 | ||
| 34 | + spriteMode: 0 | ||
| 35 | + spriteExtrude: 1 | ||
| 36 | + spriteMeshType: 1 | ||
| 37 | + alignment: 0 | ||
| 38 | + spritePivot: {x: .5, y: .5} | ||
| 39 | + spriteBorder: {x: 0, y: 0, z: 0, w: 0} | ||
| 40 | + spritePixelsToUnits: 100 | ||
| 41 | + alphaIsTransparency: 1 | ||
| 42 | + textureType: 2 | ||
| 43 | + buildTargetSettings: [] | ||
| 44 | + spriteSheet: | ||
| 45 | + sprites: [] | ||
| 46 | + spritePackingTag: | ||
| 47 | + userData: |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +#if true // MODULE_MARKER | ||
| 5 | +using System; | ||
| 6 | +using DG.Tweening.Core; | ||
| 7 | +using DG.Tweening.Plugins.Options; | ||
| 8 | +using UnityEngine; | ||
| 9 | +using UnityEngine.Audio; // Required for AudioMixer | ||
| 10 | + | ||
| 11 | +#pragma warning disable 1591 | ||
| 12 | +namespace DG.Tweening | ||
| 13 | +{ | ||
| 14 | + public static class DOTweenModuleAudio | ||
| 15 | + { | ||
| 16 | + #region Shortcuts | ||
| 17 | + | ||
| 18 | + #region Audio | ||
| 19 | + | ||
| 20 | + /// <summary>Tweens an AudioSource's volume to the given value. | ||
| 21 | + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations</summary> | ||
| 22 | + /// <param name="endValue">The end value to reach (0 to 1)</param><param name="duration">The duration of the tween</param> | ||
| 23 | + public static TweenerCore<float, float, FloatOptions> DOFade(this AudioSource target, float endValue, float duration) | ||
| 24 | + { | ||
| 25 | + if (endValue < 0) endValue = 0; | ||
| 26 | + else if (endValue > 1) endValue = 1; | ||
| 27 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.volume, x => target.volume = x, endValue, duration); | ||
| 28 | + t.SetTarget(target); | ||
| 29 | + return t; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + /// <summary>Tweens an AudioSource's pitch to the given value. | ||
| 33 | + /// Also stores the AudioSource as the tween's target so it can be used for filtered operations</summary> | ||
| 34 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 35 | + public static TweenerCore<float, float, FloatOptions> DOPitch(this AudioSource target, float endValue, float duration) | ||
| 36 | + { | ||
| 37 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.pitch, x => target.pitch = x, endValue, duration); | ||
| 38 | + t.SetTarget(target); | ||
| 39 | + return t; | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + #endregion | ||
| 43 | + | ||
| 44 | + #region AudioMixer | ||
| 45 | + | ||
| 46 | + /// <summary>Tweens an AudioMixer's exposed float to the given value. | ||
| 47 | + /// Also stores the AudioMixer as the tween's target so it can be used for filtered operations. | ||
| 48 | + /// Note that you need to manually expose a float in an AudioMixerGroup in order to be able to tween it from an AudioMixer.</summary> | ||
| 49 | + /// <param name="floatName">Name given to the exposed float to set</param> | ||
| 50 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 51 | + public static TweenerCore<float, float, FloatOptions> DOSetFloat(this AudioMixer target, string floatName, float endValue, float duration) | ||
| 52 | + { | ||
| 53 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(()=> { | ||
| 54 | + float currVal; | ||
| 55 | + target.GetFloat(floatName, out currVal); | ||
| 56 | + return currVal; | ||
| 57 | + }, x=> target.SetFloat(floatName, x), endValue, duration); | ||
| 58 | + t.SetTarget(target); | ||
| 59 | + return t; | ||
| 60 | + } | ||
| 61 | + | ||
| 62 | + #region Operation Shortcuts | ||
| 63 | + | ||
| 64 | + /// <summary> | ||
| 65 | + /// Completes all tweens that have this target as a reference | ||
| 66 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 67 | + /// and returns the total number of tweens completed | ||
| 68 | + /// (meaning the tweens that don't have infinite loops and were not already complete) | ||
| 69 | + /// </summary> | ||
| 70 | + /// <param name="withCallbacks">For Sequences only: if TRUE also internal Sequence callbacks will be fired, | ||
| 71 | + /// otherwise they will be ignored</param> | ||
| 72 | + public static int DOComplete(this AudioMixer target, bool withCallbacks = false) | ||
| 73 | + { | ||
| 74 | + return DOTween.Complete(target, withCallbacks); | ||
| 75 | + } | ||
| 76 | + | ||
| 77 | + /// <summary> | ||
| 78 | + /// Kills all tweens that have this target as a reference | ||
| 79 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 80 | + /// and returns the total number of tweens killed. | ||
| 81 | + /// </summary> | ||
| 82 | + /// <param name="complete">If TRUE completes the tween before killing it</param> | ||
| 83 | + public static int DOKill(this AudioMixer target, bool complete = false) | ||
| 84 | + { | ||
| 85 | + return DOTween.Kill(target, complete); | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + /// <summary> | ||
| 89 | + /// Flips the direction (backwards if it was going forward or viceversa) of all tweens that have this target as a reference | ||
| 90 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 91 | + /// and returns the total number of tweens flipped. | ||
| 92 | + /// </summary> | ||
| 93 | + public static int DOFlip(this AudioMixer target) | ||
| 94 | + { | ||
| 95 | + return DOTween.Flip(target); | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + /// <summary> | ||
| 99 | + /// Sends to the given position all tweens that have this target as a reference | ||
| 100 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 101 | + /// and returns the total number of tweens involved. | ||
| 102 | + /// </summary> | ||
| 103 | + /// <param name="to">Time position to reach | ||
| 104 | + /// (if higher than the whole tween duration the tween will simply reach its end)</param> | ||
| 105 | + /// <param name="andPlay">If TRUE will play the tween after reaching the given position, otherwise it will pause it</param> | ||
| 106 | + public static int DOGoto(this AudioMixer target, float to, bool andPlay = false) | ||
| 107 | + { | ||
| 108 | + return DOTween.Goto(target, to, andPlay); | ||
| 109 | + } | ||
| 110 | + | ||
| 111 | + /// <summary> | ||
| 112 | + /// Pauses all tweens that have this target as a reference | ||
| 113 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 114 | + /// and returns the total number of tweens paused. | ||
| 115 | + /// </summary> | ||
| 116 | + public static int DOPause(this AudioMixer target) | ||
| 117 | + { | ||
| 118 | + return DOTween.Pause(target); | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + /// <summary> | ||
| 122 | + /// Plays all tweens that have this target as a reference | ||
| 123 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 124 | + /// and returns the total number of tweens played. | ||
| 125 | + /// </summary> | ||
| 126 | + public static int DOPlay(this AudioMixer target) | ||
| 127 | + { | ||
| 128 | + return DOTween.Play(target); | ||
| 129 | + } | ||
| 130 | + | ||
| 131 | + /// <summary> | ||
| 132 | + /// Plays backwards all tweens that have this target as a reference | ||
| 133 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 134 | + /// and returns the total number of tweens played. | ||
| 135 | + /// </summary> | ||
| 136 | + public static int DOPlayBackwards(this AudioMixer target) | ||
| 137 | + { | ||
| 138 | + return DOTween.PlayBackwards(target); | ||
| 139 | + } | ||
| 140 | + | ||
| 141 | + /// <summary> | ||
| 142 | + /// Plays forward all tweens that have this target as a reference | ||
| 143 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 144 | + /// and returns the total number of tweens played. | ||
| 145 | + /// </summary> | ||
| 146 | + public static int DOPlayForward(this AudioMixer target) | ||
| 147 | + { | ||
| 148 | + return DOTween.PlayForward(target); | ||
| 149 | + } | ||
| 150 | + | ||
| 151 | + /// <summary> | ||
| 152 | + /// Restarts all tweens that have this target as a reference | ||
| 153 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 154 | + /// and returns the total number of tweens restarted. | ||
| 155 | + /// </summary> | ||
| 156 | + public static int DORestart(this AudioMixer target) | ||
| 157 | + { | ||
| 158 | + return DOTween.Restart(target); | ||
| 159 | + } | ||
| 160 | + | ||
| 161 | + /// <summary> | ||
| 162 | + /// Rewinds all tweens that have this target as a reference | ||
| 163 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 164 | + /// and returns the total number of tweens rewinded. | ||
| 165 | + /// </summary> | ||
| 166 | + public static int DORewind(this AudioMixer target) | ||
| 167 | + { | ||
| 168 | + return DOTween.Rewind(target); | ||
| 169 | + } | ||
| 170 | + | ||
| 171 | + /// <summary> | ||
| 172 | + /// Smoothly rewinds all tweens that have this target as a reference | ||
| 173 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 174 | + /// and returns the total number of tweens rewinded. | ||
| 175 | + /// </summary> | ||
| 176 | + public static int DOSmoothRewind(this AudioMixer target) | ||
| 177 | + { | ||
| 178 | + return DOTween.SmoothRewind(target); | ||
| 179 | + } | ||
| 180 | + | ||
| 181 | + /// <summary> | ||
| 182 | + /// Toggles the paused state (plays if it was paused, pauses if it was playing) of all tweens that have this target as a reference | ||
| 183 | + /// (meaning tweens that were started from this target, or that had this target added as an Id) | ||
| 184 | + /// and returns the total number of tweens involved. | ||
| 185 | + /// </summary> | ||
| 186 | + public static int DOTogglePause(this AudioMixer target) | ||
| 187 | + { | ||
| 188 | + return DOTween.TogglePause(target); | ||
| 189 | + } | ||
| 190 | + | ||
| 191 | + #endregion | ||
| 192 | + | ||
| 193 | + #endregion | ||
| 194 | + | ||
| 195 | + #endregion | ||
| 196 | + } | ||
| 197 | +} | ||
| 198 | +#endif |
| 1 | +using UnityEngine; | ||
| 2 | + | ||
| 3 | +#if false || EPO_DOTWEEN // MODULE_MARKER | ||
| 4 | + | ||
| 5 | +using EPOOutline; | ||
| 6 | +using DG.Tweening.Plugins.Options; | ||
| 7 | +using DG.Tweening; | ||
| 8 | +using DG.Tweening.Core; | ||
| 9 | + | ||
| 10 | +namespace DG.Tweening | ||
| 11 | +{ | ||
| 12 | + public static class DOTweenModuleEPOOutline | ||
| 13 | + { | ||
| 14 | + public static int DOKill(this SerializedPass target, bool complete) | ||
| 15 | + { | ||
| 16 | + return DOTween.Kill(target, complete); | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + public static TweenerCore<float, float, FloatOptions> DOFloat(this SerializedPass target, string propertyName, float endValue, float duration) | ||
| 20 | + { | ||
| 21 | + var tweener = DOTween.To(() => target.GetFloat(propertyName), x => target.SetFloat(propertyName, x), endValue, duration); | ||
| 22 | + tweener.SetOptions(true).SetTarget(target); | ||
| 23 | + return tweener; | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this SerializedPass target, string propertyName, float endValue, float duration) | ||
| 27 | + { | ||
| 28 | + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); | ||
| 29 | + tweener.SetOptions(true).SetTarget(target); | ||
| 30 | + return tweener; | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this SerializedPass target, string propertyName, Color endValue, float duration) | ||
| 34 | + { | ||
| 35 | + var tweener = DOTween.To(() => target.GetColor(propertyName), x => target.SetColor(propertyName, x), endValue, duration); | ||
| 36 | + tweener.SetOptions(false).SetTarget(target); | ||
| 37 | + return tweener; | ||
| 38 | + } | ||
| 39 | + | ||
| 40 | + public static TweenerCore<Vector4, Vector4, VectorOptions> DOVector(this SerializedPass target, string propertyName, Vector4 endValue, float duration) | ||
| 41 | + { | ||
| 42 | + var tweener = DOTween.To(() => target.GetVector(propertyName), x => target.SetVector(propertyName, x), endValue, duration); | ||
| 43 | + tweener.SetOptions(false).SetTarget(target); | ||
| 44 | + return tweener; | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + public static TweenerCore<float, float, FloatOptions> DOFloat(this SerializedPass target, int propertyId, float endValue, float duration) | ||
| 48 | + { | ||
| 49 | + var tweener = DOTween.To(() => target.GetFloat(propertyId), x => target.SetFloat(propertyId, x), endValue, duration); | ||
| 50 | + tweener.SetOptions(true).SetTarget(target); | ||
| 51 | + return tweener; | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this SerializedPass target, int propertyId, float endValue, float duration) | ||
| 55 | + { | ||
| 56 | + var tweener = DOTween.ToAlpha(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); | ||
| 57 | + tweener.SetOptions(true).SetTarget(target); | ||
| 58 | + return tweener; | ||
| 59 | + } | ||
| 60 | + | ||
| 61 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this SerializedPass target, int propertyId, Color endValue, float duration) | ||
| 62 | + { | ||
| 63 | + var tweener = DOTween.To(() => target.GetColor(propertyId), x => target.SetColor(propertyId, x), endValue, duration); | ||
| 64 | + tweener.SetOptions(false).SetTarget(target); | ||
| 65 | + return tweener; | ||
| 66 | + } | ||
| 67 | + | ||
| 68 | + public static TweenerCore<Vector4, Vector4, VectorOptions> DOVector(this SerializedPass target, int propertyId, Vector4 endValue, float duration) | ||
| 69 | + { | ||
| 70 | + var tweener = DOTween.To(() => target.GetVector(propertyId), x => target.SetVector(propertyId, x), endValue, duration); | ||
| 71 | + tweener.SetOptions(false).SetTarget(target); | ||
| 72 | + return tweener; | ||
| 73 | + } | ||
| 74 | + | ||
| 75 | + public static int DOKill(this Outlinable.OutlineProperties target, bool complete = false) | ||
| 76 | + { | ||
| 77 | + return DOTween.Kill(target, complete); | ||
| 78 | + } | ||
| 79 | + | ||
| 80 | + public static int DOKill(this Outliner target, bool complete = false) | ||
| 81 | + { | ||
| 82 | + return DOTween.Kill(target, complete); | ||
| 83 | + } | ||
| 84 | + | ||
| 85 | + /// <summary> | ||
| 86 | + /// Controls the alpha (transparency) of the outline | ||
| 87 | + /// </summary> | ||
| 88 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this Outlinable.OutlineProperties target, float endValue, float duration) | ||
| 89 | + { | ||
| 90 | + var tweener = DOTween.ToAlpha(() => target.Color, x => target.Color = x, endValue, duration); | ||
| 91 | + tweener.SetOptions(true).SetTarget(target); | ||
| 92 | + return tweener; | ||
| 93 | + } | ||
| 94 | + | ||
| 95 | + /// <summary> | ||
| 96 | + /// Controls the color of the outline | ||
| 97 | + /// </summary> | ||
| 98 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this Outlinable.OutlineProperties target, Color endValue, float duration) | ||
| 99 | + { | ||
| 100 | + var tweener = DOTween.To(() => target.Color, x => target.Color = x, endValue, duration); | ||
| 101 | + tweener.SetOptions(false).SetTarget(target); | ||
| 102 | + return tweener; | ||
| 103 | + } | ||
| 104 | + | ||
| 105 | + /// <summary> | ||
| 106 | + /// Controls the amount of blur applied to the outline | ||
| 107 | + /// </summary> | ||
| 108 | + public static TweenerCore<float, float, FloatOptions> DOBlurShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) | ||
| 109 | + { | ||
| 110 | + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); | ||
| 111 | + tweener.SetOptions(snapping).SetTarget(target); | ||
| 112 | + return tweener; | ||
| 113 | + } | ||
| 114 | + | ||
| 115 | + /// <summary> | ||
| 116 | + /// Controls the amount of blur applied to the outline | ||
| 117 | + /// </summary> | ||
| 118 | + public static TweenerCore<float, float, FloatOptions> DOBlurShift(this Outliner target, float endValue, float duration, bool snapping = false) | ||
| 119 | + { | ||
| 120 | + var tweener = DOTween.To(() => target.BlurShift, x => target.BlurShift = x, endValue, duration); | ||
| 121 | + tweener.SetOptions(snapping).SetTarget(target); | ||
| 122 | + return tweener; | ||
| 123 | + } | ||
| 124 | + | ||
| 125 | + /// <summary> | ||
| 126 | + /// Controls the amount of dilation applied to the outline | ||
| 127 | + /// </summary> | ||
| 128 | + public static TweenerCore<float, float, FloatOptions> DODilateShift(this Outlinable.OutlineProperties target, float endValue, float duration, bool snapping = false) | ||
| 129 | + { | ||
| 130 | + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); | ||
| 131 | + tweener.SetOptions(snapping).SetTarget(target); | ||
| 132 | + return tweener; | ||
| 133 | + } | ||
| 134 | + | ||
| 135 | + /// <summary> | ||
| 136 | + /// Controls the amount of dilation applied to the outline | ||
| 137 | + /// </summary> | ||
| 138 | + public static TweenerCore<float, float, FloatOptions> DODilateShift(this Outliner target, float endValue, float duration, bool snapping = false) | ||
| 139 | + { | ||
| 140 | + var tweener = DOTween.To(() => target.DilateShift, x => target.DilateShift = x, endValue, duration); | ||
| 141 | + tweener.SetOptions(snapping).SetTarget(target); | ||
| 142 | + return tweener; | ||
| 143 | + } | ||
| 144 | + } | ||
| 145 | +} | ||
| 146 | +#endif |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +#if true // MODULE_MARKER | ||
| 5 | +using System; | ||
| 6 | +using DG.Tweening.Core; | ||
| 7 | +using DG.Tweening.Core.Enums; | ||
| 8 | +using DG.Tweening.Plugins; | ||
| 9 | +using DG.Tweening.Plugins.Core.PathCore; | ||
| 10 | +using DG.Tweening.Plugins.Options; | ||
| 11 | +using UnityEngine; | ||
| 12 | + | ||
| 13 | +#pragma warning disable 1591 | ||
| 14 | +namespace DG.Tweening | ||
| 15 | +{ | ||
| 16 | + public static class DOTweenModulePhysics | ||
| 17 | + { | ||
| 18 | + #region Shortcuts | ||
| 19 | + | ||
| 20 | + #region Rigidbody | ||
| 21 | + | ||
| 22 | + /// <summary>Tweens a Rigidbody's position to the given value. | ||
| 23 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 24 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 25 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 26 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOMove(this Rigidbody target, Vector3 endValue, float duration, bool snapping = false) | ||
| 27 | + { | ||
| 28 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); | ||
| 29 | + t.SetOptions(snapping).SetTarget(target); | ||
| 30 | + return t; | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + /// <summary>Tweens a Rigidbody's X position to the given value. | ||
| 34 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 35 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 36 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 37 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOMoveX(this Rigidbody target, float endValue, float duration, bool snapping = false) | ||
| 38 | + { | ||
| 39 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue, 0, 0), duration); | ||
| 40 | + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); | ||
| 41 | + return t; | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + /// <summary>Tweens a Rigidbody's Y position to the given value. | ||
| 45 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 46 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 47 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 48 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOMoveY(this Rigidbody target, float endValue, float duration, bool snapping = false) | ||
| 49 | + { | ||
| 50 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, endValue, 0), duration); | ||
| 51 | + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); | ||
| 52 | + return t; | ||
| 53 | + } | ||
| 54 | + | ||
| 55 | + /// <summary>Tweens a Rigidbody's Z position to the given value. | ||
| 56 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 57 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 58 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 59 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOMoveZ(this Rigidbody target, float endValue, float duration, bool snapping = false) | ||
| 60 | + { | ||
| 61 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue), duration); | ||
| 62 | + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); | ||
| 63 | + return t; | ||
| 64 | + } | ||
| 65 | + | ||
| 66 | + /// <summary>Tweens a Rigidbody's rotation to the given value. | ||
| 67 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 68 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 69 | + /// <param name="mode">Rotation mode</param> | ||
| 70 | + public static TweenerCore<Quaternion, Vector3, QuaternionOptions> DORotate(this Rigidbody target, Vector3 endValue, float duration, RotateMode mode = RotateMode.Fast) | ||
| 71 | + { | ||
| 72 | + TweenerCore<Quaternion, Vector3, QuaternionOptions> t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); | ||
| 73 | + t.SetTarget(target); | ||
| 74 | + t.plugOptions.rotateMode = mode; | ||
| 75 | + return t; | ||
| 76 | + } | ||
| 77 | + | ||
| 78 | + /// <summary>Tweens a Rigidbody's rotation so that it will look towards the given position. | ||
| 79 | + /// Also stores the rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 80 | + /// <param name="towards">The position to look at</param><param name="duration">The duration of the tween</param> | ||
| 81 | + /// <param name="axisConstraint">Eventual axis constraint for the rotation</param> | ||
| 82 | + /// <param name="up">The vector that defines in which direction up is (default: Vector3.up)</param> | ||
| 83 | + public static TweenerCore<Quaternion, Vector3, QuaternionOptions> DOLookAt(this Rigidbody target, Vector3 towards, float duration, AxisConstraint axisConstraint = AxisConstraint.None, Vector3? up = null) | ||
| 84 | + { | ||
| 85 | + TweenerCore<Quaternion, Vector3, QuaternionOptions> t = DOTween.To(() => target.rotation, target.MoveRotation, towards, duration) | ||
| 86 | + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetLookAt); | ||
| 87 | + t.plugOptions.axisConstraint = axisConstraint; | ||
| 88 | + t.plugOptions.up = (up == null) ? Vector3.up : (Vector3)up; | ||
| 89 | + return t; | ||
| 90 | + } | ||
| 91 | + | ||
| 92 | + #region Special | ||
| 93 | + | ||
| 94 | + /// <summary>Tweens a Rigidbody's position to the given value, while also applying a jump effect along the Y axis. | ||
| 95 | + /// Returns a Sequence instead of a Tweener. | ||
| 96 | + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations</summary> | ||
| 97 | + /// <param name="endValue">The end value to reach</param> | ||
| 98 | + /// <param name="jumpPower">Power of the jump (the max height of the jump is represented by this plus the final Y offset)</param> | ||
| 99 | + /// <param name="numJumps">Total number of jumps</param> | ||
| 100 | + /// <param name="duration">The duration of the tween</param> | ||
| 101 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 102 | + public static Sequence DOJump(this Rigidbody target, Vector3 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) | ||
| 103 | + { | ||
| 104 | + if (numJumps < 1) numJumps = 1; | ||
| 105 | + float startPosY = 0; | ||
| 106 | + float offsetY = -1; | ||
| 107 | + bool offsetYSet = false; | ||
| 108 | + Sequence s = DOTween.Sequence(); | ||
| 109 | + Tween yTween = DOTween.To(() => target.position, target.MovePosition, new Vector3(0, jumpPower, 0), duration / (numJumps * 2)) | ||
| 110 | + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() | ||
| 111 | + .SetLoops(numJumps * 2, LoopType.Yoyo) | ||
| 112 | + .OnStart(() => startPosY = target.position.y); | ||
| 113 | + s.Append(DOTween.To(() => target.position, target.MovePosition, new Vector3(endValue.x, 0, 0), duration) | ||
| 114 | + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) | ||
| 115 | + ).Join(DOTween.To(() => target.position, target.MovePosition, new Vector3(0, 0, endValue.z), duration) | ||
| 116 | + .SetOptions(AxisConstraint.Z, snapping).SetEase(Ease.Linear) | ||
| 117 | + ).Join(yTween) | ||
| 118 | + .SetTarget(target).SetEase(DOTween.defaultEaseType); | ||
| 119 | + yTween.OnUpdate(() => { | ||
| 120 | + if (!offsetYSet) { | ||
| 121 | + offsetYSet = true; | ||
| 122 | + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; | ||
| 123 | + } | ||
| 124 | + Vector3 pos = target.position; | ||
| 125 | + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); | ||
| 126 | + target.MovePosition(pos); | ||
| 127 | + }); | ||
| 128 | + return s; | ||
| 129 | + } | ||
| 130 | + | ||
| 131 | + /// <summary>Tweens a Rigidbody's position through the given path waypoints, using the chosen path algorithm. | ||
| 132 | + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations. | ||
| 133 | + /// <para>NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened.</para> | ||
| 134 | + /// <para>BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). | ||
| 135 | + /// If you plan to publish there you should use a regular transform.DOPath.</para></summary> | ||
| 136 | + /// <param name="path">The waypoints to go through</param> | ||
| 137 | + /// <param name="duration">The duration of the tween</param> | ||
| 138 | + /// <param name="pathType">The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points)</param> | ||
| 139 | + /// <param name="pathMode">The path mode: 3D, side-scroller 2D, top-down 2D</param> | ||
| 140 | + /// <param name="resolution">The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. | ||
| 141 | + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints</param> | ||
| 142 | + /// <param name="gizmoColor">The color of the path (shown when gizmos are active in the Play panel and the tween is running)</param> | ||
| 143 | + public static TweenerCore<Vector3, Path, PathOptions> DOPath( | ||
| 144 | + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, | ||
| 145 | + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null | ||
| 146 | + ) | ||
| 147 | + { | ||
| 148 | + if (resolution < 1) resolution = 1; | ||
| 149 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, new Path(pathType, path, resolution, gizmoColor), duration) | ||
| 150 | + .SetTarget(target).SetUpdate(UpdateType.Fixed); | ||
| 151 | + | ||
| 152 | + t.plugOptions.isRigidbody = true; | ||
| 153 | + t.plugOptions.mode = pathMode; | ||
| 154 | + return t; | ||
| 155 | + } | ||
| 156 | + /// <summary>Tweens a Rigidbody's localPosition through the given path waypoints, using the chosen path algorithm. | ||
| 157 | + /// Also stores the Rigidbody as the tween's target so it can be used for filtered operations | ||
| 158 | + /// <para>NOTE: to tween a rigidbody correctly it should be set to kinematic at least while being tweened.</para> | ||
| 159 | + /// <para>BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). | ||
| 160 | + /// If you plan to publish there you should use a regular transform.DOLocalPath.</para></summary> | ||
| 161 | + /// <param name="path">The waypoint to go through</param> | ||
| 162 | + /// <param name="duration">The duration of the tween</param> | ||
| 163 | + /// <param name="pathType">The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points)</param> | ||
| 164 | + /// <param name="pathMode">The path mode: 3D, side-scroller 2D, top-down 2D</param> | ||
| 165 | + /// <param name="resolution">The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. | ||
| 166 | + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints</param> | ||
| 167 | + /// <param name="gizmoColor">The color of the path (shown when gizmos are active in the Play panel and the tween is running)</param> | ||
| 168 | + public static TweenerCore<Vector3, Path, PathOptions> DOLocalPath( | ||
| 169 | + this Rigidbody target, Vector3[] path, float duration, PathType pathType = PathType.Linear, | ||
| 170 | + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null | ||
| 171 | + ) | ||
| 172 | + { | ||
| 173 | + if (resolution < 1) resolution = 1; | ||
| 174 | + Transform trans = target.transform; | ||
| 175 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path, resolution, gizmoColor), duration) | ||
| 176 | + .SetTarget(target).SetUpdate(UpdateType.Fixed); | ||
| 177 | + | ||
| 178 | + t.plugOptions.isRigidbody = true; | ||
| 179 | + t.plugOptions.mode = pathMode; | ||
| 180 | + t.plugOptions.useLocalPosition = true; | ||
| 181 | + return t; | ||
| 182 | + } | ||
| 183 | + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path | ||
| 184 | + internal static TweenerCore<Vector3, Path, PathOptions> DOPath( | ||
| 185 | + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D | ||
| 186 | + ) | ||
| 187 | + { | ||
| 188 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => target.position, target.MovePosition, path, duration) | ||
| 189 | + .SetTarget(target); | ||
| 190 | + | ||
| 191 | + t.plugOptions.isRigidbody = true; | ||
| 192 | + t.plugOptions.mode = pathMode; | ||
| 193 | + return t; | ||
| 194 | + } | ||
| 195 | + internal static TweenerCore<Vector3, Path, PathOptions> DOLocalPath( | ||
| 196 | + this Rigidbody target, Path path, float duration, PathMode pathMode = PathMode.Full3D | ||
| 197 | + ) | ||
| 198 | + { | ||
| 199 | + Transform trans = target.transform; | ||
| 200 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) | ||
| 201 | + .SetTarget(target); | ||
| 202 | + | ||
| 203 | + t.plugOptions.isRigidbody = true; | ||
| 204 | + t.plugOptions.mode = pathMode; | ||
| 205 | + t.plugOptions.useLocalPosition = true; | ||
| 206 | + return t; | ||
| 207 | + } | ||
| 208 | + | ||
| 209 | + #endregion | ||
| 210 | + | ||
| 211 | + #endregion | ||
| 212 | + | ||
| 213 | + #endregion | ||
| 214 | + } | ||
| 215 | +} | ||
| 216 | +#endif |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +#if true // MODULE_MARKER | ||
| 5 | +using System; | ||
| 6 | +using DG.Tweening.Core; | ||
| 7 | +using DG.Tweening.Plugins; | ||
| 8 | +using DG.Tweening.Plugins.Core.PathCore; | ||
| 9 | +using DG.Tweening.Plugins.Options; | ||
| 10 | +using UnityEngine; | ||
| 11 | + | ||
| 12 | +#pragma warning disable 1591 | ||
| 13 | +namespace DG.Tweening | ||
| 14 | +{ | ||
| 15 | + public static class DOTweenModulePhysics2D | ||
| 16 | + { | ||
| 17 | + #region Shortcuts | ||
| 18 | + | ||
| 19 | + #region Rigidbody2D Shortcuts | ||
| 20 | + | ||
| 21 | + /// <summary>Tweens a Rigidbody2D's position to the given value. | ||
| 22 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations</summary> | ||
| 23 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 24 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 25 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOMove(this Rigidbody2D target, Vector2 endValue, float duration, bool snapping = false) | ||
| 26 | + { | ||
| 27 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, endValue, duration); | ||
| 28 | + t.SetOptions(snapping).SetTarget(target); | ||
| 29 | + return t; | ||
| 30 | + } | ||
| 31 | + | ||
| 32 | + /// <summary>Tweens a Rigidbody2D's X position to the given value. | ||
| 33 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations</summary> | ||
| 34 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 35 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 36 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOMoveX(this Rigidbody2D target, float endValue, float duration, bool snapping = false) | ||
| 37 | + { | ||
| 38 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, new Vector2(endValue, 0), duration); | ||
| 39 | + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); | ||
| 40 | + return t; | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + /// <summary>Tweens a Rigidbody2D's Y position to the given value. | ||
| 44 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations</summary> | ||
| 45 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 46 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 47 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOMoveY(this Rigidbody2D target, float endValue, float duration, bool snapping = false) | ||
| 48 | + { | ||
| 49 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.position, target.MovePosition, new Vector2(0, endValue), duration); | ||
| 50 | + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); | ||
| 51 | + return t; | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | + /// <summary>Tweens a Rigidbody2D's rotation to the given value. | ||
| 55 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations</summary> | ||
| 56 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 57 | + public static TweenerCore<float, float, FloatOptions> DORotate(this Rigidbody2D target, float endValue, float duration) | ||
| 58 | + { | ||
| 59 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.rotation, target.MoveRotation, endValue, duration); | ||
| 60 | + t.SetTarget(target); | ||
| 61 | + return t; | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + #region Special | ||
| 65 | + | ||
| 66 | + /// <summary>Tweens a Rigidbody2D's position to the given value, while also applying a jump effect along the Y axis. | ||
| 67 | + /// Returns a Sequence instead of a Tweener. | ||
| 68 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. | ||
| 69 | + /// <para>IMPORTANT: a rigidbody2D can't be animated in a jump arc using MovePosition, so the tween will directly set the position</para></summary> | ||
| 70 | + /// <param name="endValue">The end value to reach</param> | ||
| 71 | + /// <param name="jumpPower">Power of the jump (the max height of the jump is represented by this plus the final Y offset)</param> | ||
| 72 | + /// <param name="numJumps">Total number of jumps</param> | ||
| 73 | + /// <param name="duration">The duration of the tween</param> | ||
| 74 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 75 | + public static Sequence DOJump(this Rigidbody2D target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) | ||
| 76 | + { | ||
| 77 | + if (numJumps < 1) numJumps = 1; | ||
| 78 | + float startPosY = 0; | ||
| 79 | + float offsetY = -1; | ||
| 80 | + bool offsetYSet = false; | ||
| 81 | + Sequence s = DOTween.Sequence(); | ||
| 82 | + Tween yTween = DOTween.To(() => target.position, x => target.position = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) | ||
| 83 | + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() | ||
| 84 | + .SetLoops(numJumps * 2, LoopType.Yoyo) | ||
| 85 | + .OnStart(() => startPosY = target.position.y); | ||
| 86 | + s.Append(DOTween.To(() => target.position, x => target.position = x, new Vector2(endValue.x, 0), duration) | ||
| 87 | + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) | ||
| 88 | + ).Join(yTween) | ||
| 89 | + .SetTarget(target).SetEase(DOTween.defaultEaseType); | ||
| 90 | + yTween.OnUpdate(() => { | ||
| 91 | + if (!offsetYSet) { | ||
| 92 | + offsetYSet = true; | ||
| 93 | + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; | ||
| 94 | + } | ||
| 95 | + Vector3 pos = target.position; | ||
| 96 | + pos.y += DOVirtual.EasedValue(0, offsetY, yTween.ElapsedPercentage(), Ease.OutQuad); | ||
| 97 | + target.MovePosition(pos); | ||
| 98 | + }); | ||
| 99 | + return s; | ||
| 100 | + } | ||
| 101 | + | ||
| 102 | + /// <summary>Tweens a Rigidbody2D's position through the given path waypoints, using the chosen path algorithm. | ||
| 103 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations. | ||
| 104 | + /// <para>NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened.</para> | ||
| 105 | + /// <para>BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). | ||
| 106 | + /// If you plan to publish there you should use a regular transform.DOPath.</para></summary> | ||
| 107 | + /// <param name="path">The waypoints to go through</param> | ||
| 108 | + /// <param name="duration">The duration of the tween</param> | ||
| 109 | + /// <param name="pathType">The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points)</param> | ||
| 110 | + /// <param name="pathMode">The path mode: 3D, side-scroller 2D, top-down 2D</param> | ||
| 111 | + /// <param name="resolution">The resolution of the path (useless in case of Linear paths): higher resolutions make for more detailed curved paths but are more expensive. | ||
| 112 | + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints</param> | ||
| 113 | + /// <param name="gizmoColor">The color of the path (shown when gizmos are active in the Play panel and the tween is running)</param> | ||
| 114 | + public static TweenerCore<Vector3, Path, PathOptions> DOPath( | ||
| 115 | + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, | ||
| 116 | + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null | ||
| 117 | + ) | ||
| 118 | + { | ||
| 119 | + if (resolution < 1) resolution = 1; | ||
| 120 | + int len = path.Length; | ||
| 121 | + Vector3[] path3D = new Vector3[len]; | ||
| 122 | + for (int i = 0; i < len; ++i) path3D[i] = path[i]; | ||
| 123 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), new Path(pathType, path3D, resolution, gizmoColor), duration) | ||
| 124 | + .SetTarget(target).SetUpdate(UpdateType.Fixed); | ||
| 125 | + | ||
| 126 | + t.plugOptions.isRigidbody2D = true; | ||
| 127 | + t.plugOptions.mode = pathMode; | ||
| 128 | + return t; | ||
| 129 | + } | ||
| 130 | + /// <summary>Tweens a Rigidbody2D's localPosition through the given path waypoints, using the chosen path algorithm. | ||
| 131 | + /// Also stores the Rigidbody2D as the tween's target so it can be used for filtered operations | ||
| 132 | + /// <para>NOTE: to tween a Rigidbody2D correctly it should be set to kinematic at least while being tweened.</para> | ||
| 133 | + /// <para>BEWARE: doesn't work on Windows Phone store (waiting for Unity to fix their own bug). | ||
| 134 | + /// If you plan to publish there you should use a regular transform.DOLocalPath.</para></summary> | ||
| 135 | + /// <param name="path">The waypoint to go through</param> | ||
| 136 | + /// <param name="duration">The duration of the tween</param> | ||
| 137 | + /// <param name="pathType">The type of path: Linear (straight path), CatmullRom (curved CatmullRom path) or CubicBezier (curved with control points)</param> | ||
| 138 | + /// <param name="pathMode">The path mode: 3D, side-scroller 2D, top-down 2D</param> | ||
| 139 | + /// <param name="resolution">The resolution of the path: higher resolutions make for more detailed curved paths but are more expensive. | ||
| 140 | + /// Defaults to 10, but a value of 5 is usually enough if you don't have dramatic long curves between waypoints</param> | ||
| 141 | + /// <param name="gizmoColor">The color of the path (shown when gizmos are active in the Play panel and the tween is running)</param> | ||
| 142 | + public static TweenerCore<Vector3, Path, PathOptions> DOLocalPath( | ||
| 143 | + this Rigidbody2D target, Vector2[] path, float duration, PathType pathType = PathType.Linear, | ||
| 144 | + PathMode pathMode = PathMode.Full3D, int resolution = 10, Color? gizmoColor = null | ||
| 145 | + ) | ||
| 146 | + { | ||
| 147 | + if (resolution < 1) resolution = 1; | ||
| 148 | + int len = path.Length; | ||
| 149 | + Vector3[] path3D = new Vector3[len]; | ||
| 150 | + for (int i = 0; i < len; ++i) path3D[i] = path[i]; | ||
| 151 | + Transform trans = target.transform; | ||
| 152 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), new Path(pathType, path3D, resolution, gizmoColor), duration) | ||
| 153 | + .SetTarget(target).SetUpdate(UpdateType.Fixed); | ||
| 154 | + | ||
| 155 | + t.plugOptions.isRigidbody2D = true; | ||
| 156 | + t.plugOptions.mode = pathMode; | ||
| 157 | + t.plugOptions.useLocalPosition = true; | ||
| 158 | + return t; | ||
| 159 | + } | ||
| 160 | + // Used by path editor when creating the actual tween, so it can pass a pre-compiled path | ||
| 161 | + internal static TweenerCore<Vector3, Path, PathOptions> DOPath( | ||
| 162 | + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D | ||
| 163 | + ) | ||
| 164 | + { | ||
| 165 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => target.position, x => target.MovePosition(x), path, duration) | ||
| 166 | + .SetTarget(target); | ||
| 167 | + | ||
| 168 | + t.plugOptions.isRigidbody2D = true; | ||
| 169 | + t.plugOptions.mode = pathMode; | ||
| 170 | + return t; | ||
| 171 | + } | ||
| 172 | + internal static TweenerCore<Vector3, Path, PathOptions> DOLocalPath( | ||
| 173 | + this Rigidbody2D target, Path path, float duration, PathMode pathMode = PathMode.Full3D | ||
| 174 | + ) | ||
| 175 | + { | ||
| 176 | + Transform trans = target.transform; | ||
| 177 | + TweenerCore<Vector3, Path, PathOptions> t = DOTween.To(PathPlugin.Get(), () => trans.localPosition, x => target.MovePosition(trans.parent == null ? x : trans.parent.TransformPoint(x)), path, duration) | ||
| 178 | + .SetTarget(target); | ||
| 179 | + | ||
| 180 | + t.plugOptions.isRigidbody2D = true; | ||
| 181 | + t.plugOptions.mode = pathMode; | ||
| 182 | + t.plugOptions.useLocalPosition = true; | ||
| 183 | + return t; | ||
| 184 | + } | ||
| 185 | + | ||
| 186 | + #endregion | ||
| 187 | + | ||
| 188 | + #endregion | ||
| 189 | + | ||
| 190 | + #endregion | ||
| 191 | + } | ||
| 192 | +} | ||
| 193 | +#endif |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +#if true // MODULE_MARKER | ||
| 5 | +using System; | ||
| 6 | +using UnityEngine; | ||
| 7 | +using DG.Tweening.Core; | ||
| 8 | +using DG.Tweening.Plugins.Options; | ||
| 9 | + | ||
| 10 | +#pragma warning disable 1591 | ||
| 11 | +namespace DG.Tweening | ||
| 12 | +{ | ||
| 13 | + public static class DOTweenModuleSprite | ||
| 14 | + { | ||
| 15 | + #region Shortcuts | ||
| 16 | + | ||
| 17 | + #region SpriteRenderer | ||
| 18 | + | ||
| 19 | + /// <summary>Tweens a SpriteRenderer's color to the given value. | ||
| 20 | + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations</summary> | ||
| 21 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 22 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this SpriteRenderer target, Color endValue, float duration) | ||
| 23 | + { | ||
| 24 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); | ||
| 25 | + t.SetTarget(target); | ||
| 26 | + return t; | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | + /// <summary>Tweens a Material's alpha color to the given value. | ||
| 30 | + /// Also stores the spriteRenderer as the tween's target so it can be used for filtered operations</summary> | ||
| 31 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 32 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this SpriteRenderer target, float endValue, float duration) | ||
| 33 | + { | ||
| 34 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); | ||
| 35 | + t.SetTarget(target); | ||
| 36 | + return t; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + /// <summary>Tweens a SpriteRenderer's color using the given gradient | ||
| 40 | + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). | ||
| 41 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 42 | + /// <param name="gradient">The gradient to use</param><param name="duration">The duration of the tween</param> | ||
| 43 | + public static Sequence DOGradientColor(this SpriteRenderer target, Gradient gradient, float duration) | ||
| 44 | + { | ||
| 45 | + Sequence s = DOTween.Sequence(); | ||
| 46 | + GradientColorKey[] colors = gradient.colorKeys; | ||
| 47 | + int len = colors.Length; | ||
| 48 | + for (int i = 0; i < len; ++i) { | ||
| 49 | + GradientColorKey c = colors[i]; | ||
| 50 | + if (i == 0 && c.time <= 0) { | ||
| 51 | + target.color = c.color; | ||
| 52 | + continue; | ||
| 53 | + } | ||
| 54 | + float colorDuration = i == len - 1 | ||
| 55 | + ? duration - s.Duration(false) // Verifies that total duration is correct | ||
| 56 | + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); | ||
| 57 | + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); | ||
| 58 | + } | ||
| 59 | + s.SetTarget(target); | ||
| 60 | + return s; | ||
| 61 | + } | ||
| 62 | + | ||
| 63 | + #endregion | ||
| 64 | + | ||
| 65 | + #region Blendables | ||
| 66 | + | ||
| 67 | + #region SpriteRenderer | ||
| 68 | + | ||
| 69 | + /// <summary>Tweens a SpriteRenderer's color to the given value, | ||
| 70 | + /// in a way that allows other DOBlendableColor tweens to work together on the same target, | ||
| 71 | + /// instead than fight each other as multiple DOColor would do. | ||
| 72 | + /// Also stores the SpriteRenderer as the tween's target so it can be used for filtered operations</summary> | ||
| 73 | + /// <param name="endValue">The value to tween to</param><param name="duration">The duration of the tween</param> | ||
| 74 | + public static Tweener DOBlendableColor(this SpriteRenderer target, Color endValue, float duration) | ||
| 75 | + { | ||
| 76 | + endValue = endValue - target.color; | ||
| 77 | + Color to = new Color(0, 0, 0, 0); | ||
| 78 | + return DOTween.To(() => to, x => { | ||
| 79 | + Color diff = x - to; | ||
| 80 | + to = x; | ||
| 81 | + target.color += diff; | ||
| 82 | + }, endValue, duration) | ||
| 83 | + .Blendable().SetTarget(target); | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + #endregion | ||
| 87 | + | ||
| 88 | + #endregion | ||
| 89 | + | ||
| 90 | + #endregion | ||
| 91 | + } | ||
| 92 | +} | ||
| 93 | +#endif |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +#if true // MODULE_MARKER | ||
| 5 | + | ||
| 6 | +using System; | ||
| 7 | +using System.Globalization; | ||
| 8 | +using UnityEngine; | ||
| 9 | +using UnityEngine.UI; | ||
| 10 | +using DG.Tweening.Core; | ||
| 11 | +using DG.Tweening.Core.Enums; | ||
| 12 | +using DG.Tweening.Plugins; | ||
| 13 | +using DG.Tweening.Plugins.Options; | ||
| 14 | +using Outline = UnityEngine.UI.Outline; | ||
| 15 | +using Text = UnityEngine.UI.Text; | ||
| 16 | + | ||
| 17 | +#pragma warning disable 1591 | ||
| 18 | +namespace DG.Tweening | ||
| 19 | +{ | ||
| 20 | + public static class DOTweenModuleUI | ||
| 21 | + { | ||
| 22 | + #region Shortcuts | ||
| 23 | + | ||
| 24 | + #region CanvasGroup | ||
| 25 | + | ||
| 26 | + /// <summary>Tweens a CanvasGroup's alpha color to the given value. | ||
| 27 | + /// Also stores the canvasGroup as the tween's target so it can be used for filtered operations</summary> | ||
| 28 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 29 | + public static TweenerCore<float, float, FloatOptions> DOFade(this CanvasGroup target, float endValue, float duration) | ||
| 30 | + { | ||
| 31 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.alpha, x => target.alpha = x, endValue, duration); | ||
| 32 | + t.SetTarget(target); | ||
| 33 | + return t; | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + #endregion | ||
| 37 | + | ||
| 38 | + #region Graphic | ||
| 39 | + | ||
| 40 | + /// <summary>Tweens an Graphic's color to the given value. | ||
| 41 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 42 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 43 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this Graphic target, Color endValue, float duration) | ||
| 44 | + { | ||
| 45 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); | ||
| 46 | + t.SetTarget(target); | ||
| 47 | + return t; | ||
| 48 | + } | ||
| 49 | + | ||
| 50 | + /// <summary>Tweens an Graphic's alpha color to the given value. | ||
| 51 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 52 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 53 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this Graphic target, float endValue, float duration) | ||
| 54 | + { | ||
| 55 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); | ||
| 56 | + t.SetTarget(target); | ||
| 57 | + return t; | ||
| 58 | + } | ||
| 59 | + | ||
| 60 | + #endregion | ||
| 61 | + | ||
| 62 | + #region Image | ||
| 63 | + | ||
| 64 | + /// <summary>Tweens an Image's color to the given value. | ||
| 65 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 66 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 67 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this Image target, Color endValue, float duration) | ||
| 68 | + { | ||
| 69 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); | ||
| 70 | + t.SetTarget(target); | ||
| 71 | + return t; | ||
| 72 | + } | ||
| 73 | + | ||
| 74 | + /// <summary>Tweens an Image's alpha color to the given value. | ||
| 75 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 76 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 77 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this Image target, float endValue, float duration) | ||
| 78 | + { | ||
| 79 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); | ||
| 80 | + t.SetTarget(target); | ||
| 81 | + return t; | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | + /// <summary>Tweens an Image's fillAmount to the given value. | ||
| 85 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 86 | + /// <param name="endValue">The end value to reach (0 to 1)</param><param name="duration">The duration of the tween</param> | ||
| 87 | + public static TweenerCore<float, float, FloatOptions> DOFillAmount(this Image target, float endValue, float duration) | ||
| 88 | + { | ||
| 89 | + if (endValue > 1) endValue = 1; | ||
| 90 | + else if (endValue < 0) endValue = 0; | ||
| 91 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.fillAmount, x => target.fillAmount = x, endValue, duration); | ||
| 92 | + t.SetTarget(target); | ||
| 93 | + return t; | ||
| 94 | + } | ||
| 95 | + | ||
| 96 | + /// <summary>Tweens an Image's colors using the given gradient | ||
| 97 | + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). | ||
| 98 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 99 | + /// <param name="gradient">The gradient to use</param><param name="duration">The duration of the tween</param> | ||
| 100 | + public static Sequence DOGradientColor(this Image target, Gradient gradient, float duration) | ||
| 101 | + { | ||
| 102 | + Sequence s = DOTween.Sequence(); | ||
| 103 | + GradientColorKey[] colors = gradient.colorKeys; | ||
| 104 | + int len = colors.Length; | ||
| 105 | + for (int i = 0; i < len; ++i) { | ||
| 106 | + GradientColorKey c = colors[i]; | ||
| 107 | + if (i == 0 && c.time <= 0) { | ||
| 108 | + target.color = c.color; | ||
| 109 | + continue; | ||
| 110 | + } | ||
| 111 | + float colorDuration = i == len - 1 | ||
| 112 | + ? duration - s.Duration(false) // Verifies that total duration is correct | ||
| 113 | + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); | ||
| 114 | + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); | ||
| 115 | + } | ||
| 116 | + s.SetTarget(target); | ||
| 117 | + return s; | ||
| 118 | + } | ||
| 119 | + | ||
| 120 | + #endregion | ||
| 121 | + | ||
| 122 | + #region LayoutElement | ||
| 123 | + | ||
| 124 | + /// <summary>Tweens an LayoutElement's flexibleWidth/Height to the given value. | ||
| 125 | + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations</summary> | ||
| 126 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 127 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 128 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOFlexibleSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) | ||
| 129 | + { | ||
| 130 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => new Vector2(target.flexibleWidth, target.flexibleHeight), x => { | ||
| 131 | + target.flexibleWidth = x.x; | ||
| 132 | + target.flexibleHeight = x.y; | ||
| 133 | + }, endValue, duration); | ||
| 134 | + t.SetOptions(snapping).SetTarget(target); | ||
| 135 | + return t; | ||
| 136 | + } | ||
| 137 | + | ||
| 138 | + /// <summary>Tweens an LayoutElement's minWidth/Height to the given value. | ||
| 139 | + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations</summary> | ||
| 140 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 141 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 142 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOMinSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) | ||
| 143 | + { | ||
| 144 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => new Vector2(target.minWidth, target.minHeight), x => { | ||
| 145 | + target.minWidth = x.x; | ||
| 146 | + target.minHeight = x.y; | ||
| 147 | + }, endValue, duration); | ||
| 148 | + t.SetOptions(snapping).SetTarget(target); | ||
| 149 | + return t; | ||
| 150 | + } | ||
| 151 | + | ||
| 152 | + /// <summary>Tweens an LayoutElement's preferredWidth/Height to the given value. | ||
| 153 | + /// Also stores the LayoutElement as the tween's target so it can be used for filtered operations</summary> | ||
| 154 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 155 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 156 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOPreferredSize(this LayoutElement target, Vector2 endValue, float duration, bool snapping = false) | ||
| 157 | + { | ||
| 158 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => new Vector2(target.preferredWidth, target.preferredHeight), x => { | ||
| 159 | + target.preferredWidth = x.x; | ||
| 160 | + target.preferredHeight = x.y; | ||
| 161 | + }, endValue, duration); | ||
| 162 | + t.SetOptions(snapping).SetTarget(target); | ||
| 163 | + return t; | ||
| 164 | + } | ||
| 165 | + | ||
| 166 | + #endregion | ||
| 167 | + | ||
| 168 | + #region Outline | ||
| 169 | + | ||
| 170 | + /// <summary>Tweens a Outline's effectColor to the given value. | ||
| 171 | + /// Also stores the Outline as the tween's target so it can be used for filtered operations</summary> | ||
| 172 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 173 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this Outline target, Color endValue, float duration) | ||
| 174 | + { | ||
| 175 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.To(() => target.effectColor, x => target.effectColor = x, endValue, duration); | ||
| 176 | + t.SetTarget(target); | ||
| 177 | + return t; | ||
| 178 | + } | ||
| 179 | + | ||
| 180 | + /// <summary>Tweens a Outline's effectColor alpha to the given value. | ||
| 181 | + /// Also stores the Outline as the tween's target so it can be used for filtered operations</summary> | ||
| 182 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 183 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this Outline target, float endValue, float duration) | ||
| 184 | + { | ||
| 185 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.ToAlpha(() => target.effectColor, x => target.effectColor = x, endValue, duration); | ||
| 186 | + t.SetTarget(target); | ||
| 187 | + return t; | ||
| 188 | + } | ||
| 189 | + | ||
| 190 | + /// <summary>Tweens a Outline's effectDistance to the given value. | ||
| 191 | + /// Also stores the Outline as the tween's target so it can be used for filtered operations</summary> | ||
| 192 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 193 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOScale(this Outline target, Vector2 endValue, float duration) | ||
| 194 | + { | ||
| 195 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.effectDistance, x => target.effectDistance = x, endValue, duration); | ||
| 196 | + t.SetTarget(target); | ||
| 197 | + return t; | ||
| 198 | + } | ||
| 199 | + | ||
| 200 | + #endregion | ||
| 201 | + | ||
| 202 | + #region RectTransform | ||
| 203 | + | ||
| 204 | + /// <summary>Tweens a RectTransform's anchoredPosition to the given value. | ||
| 205 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 206 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 207 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 208 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOAnchorPos(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) | ||
| 209 | + { | ||
| 210 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, endValue, duration); | ||
| 211 | + t.SetOptions(snapping).SetTarget(target); | ||
| 212 | + return t; | ||
| 213 | + } | ||
| 214 | + /// <summary>Tweens a RectTransform's anchoredPosition X to the given value. | ||
| 215 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 216 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 217 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 218 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOAnchorPosX(this RectTransform target, float endValue, float duration, bool snapping = false) | ||
| 219 | + { | ||
| 220 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue, 0), duration); | ||
| 221 | + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); | ||
| 222 | + return t; | ||
| 223 | + } | ||
| 224 | + /// <summary>Tweens a RectTransform's anchoredPosition Y to the given value. | ||
| 225 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 226 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 227 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 228 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOAnchorPosY(this RectTransform target, float endValue, float duration, bool snapping = false) | ||
| 229 | + { | ||
| 230 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, endValue), duration); | ||
| 231 | + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); | ||
| 232 | + return t; | ||
| 233 | + } | ||
| 234 | + | ||
| 235 | + /// <summary>Tweens a RectTransform's anchoredPosition3D to the given value. | ||
| 236 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 237 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 238 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 239 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOAnchorPos3D(this RectTransform target, Vector3 endValue, float duration, bool snapping = false) | ||
| 240 | + { | ||
| 241 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, endValue, duration); | ||
| 242 | + t.SetOptions(snapping).SetTarget(target); | ||
| 243 | + return t; | ||
| 244 | + } | ||
| 245 | + /// <summary>Tweens a RectTransform's anchoredPosition3D X to the given value. | ||
| 246 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 247 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 248 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 249 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOAnchorPos3DX(this RectTransform target, float endValue, float duration, bool snapping = false) | ||
| 250 | + { | ||
| 251 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(endValue, 0, 0), duration); | ||
| 252 | + t.SetOptions(AxisConstraint.X, snapping).SetTarget(target); | ||
| 253 | + return t; | ||
| 254 | + } | ||
| 255 | + /// <summary>Tweens a RectTransform's anchoredPosition3D Y to the given value. | ||
| 256 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 257 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 258 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 259 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOAnchorPos3DY(this RectTransform target, float endValue, float duration, bool snapping = false) | ||
| 260 | + { | ||
| 261 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, endValue, 0), duration); | ||
| 262 | + t.SetOptions(AxisConstraint.Y, snapping).SetTarget(target); | ||
| 263 | + return t; | ||
| 264 | + } | ||
| 265 | + /// <summary>Tweens a RectTransform's anchoredPosition3D Z to the given value. | ||
| 266 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 267 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 268 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 269 | + public static TweenerCore<Vector3, Vector3, VectorOptions> DOAnchorPos3DZ(this RectTransform target, float endValue, float duration, bool snapping = false) | ||
| 270 | + { | ||
| 271 | + TweenerCore<Vector3, Vector3, VectorOptions> t = DOTween.To(() => target.anchoredPosition3D, x => target.anchoredPosition3D = x, new Vector3(0, 0, endValue), duration); | ||
| 272 | + t.SetOptions(AxisConstraint.Z, snapping).SetTarget(target); | ||
| 273 | + return t; | ||
| 274 | + } | ||
| 275 | + | ||
| 276 | + /// <summary>Tweens a RectTransform's anchorMax to the given value. | ||
| 277 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 278 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 279 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 280 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOAnchorMax(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) | ||
| 281 | + { | ||
| 282 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.anchorMax, x => target.anchorMax = x, endValue, duration); | ||
| 283 | + t.SetOptions(snapping).SetTarget(target); | ||
| 284 | + return t; | ||
| 285 | + } | ||
| 286 | + | ||
| 287 | + /// <summary>Tweens a RectTransform's anchorMin to the given value. | ||
| 288 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 289 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 290 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 291 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOAnchorMin(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) | ||
| 292 | + { | ||
| 293 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.anchorMin, x => target.anchorMin = x, endValue, duration); | ||
| 294 | + t.SetOptions(snapping).SetTarget(target); | ||
| 295 | + return t; | ||
| 296 | + } | ||
| 297 | + | ||
| 298 | + /// <summary>Tweens a RectTransform's pivot to the given value. | ||
| 299 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 300 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 301 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOPivot(this RectTransform target, Vector2 endValue, float duration) | ||
| 302 | + { | ||
| 303 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.pivot, x => target.pivot = x, endValue, duration); | ||
| 304 | + t.SetTarget(target); | ||
| 305 | + return t; | ||
| 306 | + } | ||
| 307 | + /// <summary>Tweens a RectTransform's pivot X to the given value. | ||
| 308 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 309 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 310 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOPivotX(this RectTransform target, float endValue, float duration) | ||
| 311 | + { | ||
| 312 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(endValue, 0), duration); | ||
| 313 | + t.SetOptions(AxisConstraint.X).SetTarget(target); | ||
| 314 | + return t; | ||
| 315 | + } | ||
| 316 | + /// <summary>Tweens a RectTransform's pivot Y to the given value. | ||
| 317 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 318 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 319 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOPivotY(this RectTransform target, float endValue, float duration) | ||
| 320 | + { | ||
| 321 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.pivot, x => target.pivot = x, new Vector2(0, endValue), duration); | ||
| 322 | + t.SetOptions(AxisConstraint.Y).SetTarget(target); | ||
| 323 | + return t; | ||
| 324 | + } | ||
| 325 | + | ||
| 326 | + /// <summary>Tweens a RectTransform's sizeDelta to the given value. | ||
| 327 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 328 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 329 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 330 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOSizeDelta(this RectTransform target, Vector2 endValue, float duration, bool snapping = false) | ||
| 331 | + { | ||
| 332 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.sizeDelta, x => target.sizeDelta = x, endValue, duration); | ||
| 333 | + t.SetOptions(snapping).SetTarget(target); | ||
| 334 | + return t; | ||
| 335 | + } | ||
| 336 | + | ||
| 337 | + /// <summary>Punches a RectTransform's anchoredPosition towards the given direction and then back to the starting one | ||
| 338 | + /// as if it was connected to the starting position via an elastic. | ||
| 339 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 340 | + /// <param name="punch">The direction and strength of the punch (added to the RectTransform's current position)</param> | ||
| 341 | + /// <param name="duration">The duration of the tween</param> | ||
| 342 | + /// <param name="vibrato">Indicates how much will the punch vibrate</param> | ||
| 343 | + /// <param name="elasticity">Represents how much (0 to 1) the vector will go beyond the starting position when bouncing backwards. | ||
| 344 | + /// 1 creates a full oscillation between the punch direction and the opposite direction, | ||
| 345 | + /// while 0 oscillates only between the punch and the start position</param> | ||
| 346 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 347 | + public static Tweener DOPunchAnchorPos(this RectTransform target, Vector2 punch, float duration, int vibrato = 10, float elasticity = 1, bool snapping = false) | ||
| 348 | + { | ||
| 349 | + return DOTween.Punch(() => target.anchoredPosition, x => target.anchoredPosition = x, punch, duration, vibrato, elasticity) | ||
| 350 | + .SetTarget(target).SetOptions(snapping); | ||
| 351 | + } | ||
| 352 | + | ||
| 353 | + /// <summary>Shakes a RectTransform's anchoredPosition with the given values. | ||
| 354 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 355 | + /// <param name="duration">The duration of the tween</param> | ||
| 356 | + /// <param name="strength">The shake strength</param> | ||
| 357 | + /// <param name="vibrato">Indicates how much will the shake vibrate</param> | ||
| 358 | + /// <param name="randomness">Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). | ||
| 359 | + /// Setting it to 0 will shake along a single direction.</param> | ||
| 360 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 361 | + /// <param name="fadeOut">If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not</param> | ||
| 362 | + /// <param name="randomnessMode">Randomness mode</param> | ||
| 363 | + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, float strength = 100, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) | ||
| 364 | + { | ||
| 365 | + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, true, fadeOut, randomnessMode) | ||
| 366 | + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); | ||
| 367 | + } | ||
| 368 | + /// <summary>Shakes a RectTransform's anchoredPosition with the given values. | ||
| 369 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 370 | + /// <param name="duration">The duration of the tween</param> | ||
| 371 | + /// <param name="strength">The shake strength on each axis</param> | ||
| 372 | + /// <param name="vibrato">Indicates how much will the shake vibrate</param> | ||
| 373 | + /// <param name="randomness">Indicates how much the shake will be random (0 to 180 - values higher than 90 kind of suck, so beware). | ||
| 374 | + /// Setting it to 0 will shake along a single direction.</param> | ||
| 375 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 376 | + /// <param name="fadeOut">If TRUE the shake will automatically fadeOut smoothly within the tween's duration, otherwise it will not</param> | ||
| 377 | + /// <param name="randomnessMode">Randomness mode</param> | ||
| 378 | + public static Tweener DOShakeAnchorPos(this RectTransform target, float duration, Vector2 strength, int vibrato = 10, float randomness = 90, bool snapping = false, bool fadeOut = true, ShakeRandomnessMode randomnessMode = ShakeRandomnessMode.Full) | ||
| 379 | + { | ||
| 380 | + return DOTween.Shake(() => target.anchoredPosition, x => target.anchoredPosition = x, duration, strength, vibrato, randomness, fadeOut, randomnessMode) | ||
| 381 | + .SetTarget(target).SetSpecialStartupMode(SpecialStartupMode.SetShake).SetOptions(snapping); | ||
| 382 | + } | ||
| 383 | + | ||
| 384 | + #region Special | ||
| 385 | + | ||
| 386 | + /// <summary>Tweens a RectTransform's anchoredPosition to the given value, while also applying a jump effect along the Y axis. | ||
| 387 | + /// Returns a Sequence instead of a Tweener. | ||
| 388 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations</summary> | ||
| 389 | + /// <param name="endValue">The end value to reach</param> | ||
| 390 | + /// <param name="jumpPower">Power of the jump (the max height of the jump is represented by this plus the final Y offset)</param> | ||
| 391 | + /// <param name="numJumps">Total number of jumps</param> | ||
| 392 | + /// <param name="duration">The duration of the tween</param> | ||
| 393 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 394 | + public static Sequence DOJumpAnchorPos(this RectTransform target, Vector2 endValue, float jumpPower, int numJumps, float duration, bool snapping = false) | ||
| 395 | + { | ||
| 396 | + if (numJumps < 1) numJumps = 1; | ||
| 397 | + float startPosY = 0; | ||
| 398 | + float offsetY = -1; | ||
| 399 | + bool offsetYSet = false; | ||
| 400 | + | ||
| 401 | + // Separate Y Tween so we can elaborate elapsedPercentage on that insted of on the Sequence | ||
| 402 | + // (in case users add a delay or other elements to the Sequence) | ||
| 403 | + Sequence s = DOTween.Sequence(); | ||
| 404 | + Tween yTween = DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(0, jumpPower), duration / (numJumps * 2)) | ||
| 405 | + .SetOptions(AxisConstraint.Y, snapping).SetEase(Ease.OutQuad).SetRelative() | ||
| 406 | + .SetLoops(numJumps * 2, LoopType.Yoyo) | ||
| 407 | + .OnStart(()=> startPosY = target.anchoredPosition.y); | ||
| 408 | + s.Append(DOTween.To(() => target.anchoredPosition, x => target.anchoredPosition = x, new Vector2(endValue.x, 0), duration) | ||
| 409 | + .SetOptions(AxisConstraint.X, snapping).SetEase(Ease.Linear) | ||
| 410 | + ).Join(yTween) | ||
| 411 | + .SetTarget(target).SetEase(DOTween.defaultEaseType); | ||
| 412 | + s.OnUpdate(() => { | ||
| 413 | + if (!offsetYSet) { | ||
| 414 | + offsetYSet = true; | ||
| 415 | + offsetY = s.isRelative ? endValue.y : endValue.y - startPosY; | ||
| 416 | + } | ||
| 417 | + Vector2 pos = target.anchoredPosition; | ||
| 418 | + pos.y += DOVirtual.EasedValue(0, offsetY, s.ElapsedDirectionalPercentage(), Ease.OutQuad); | ||
| 419 | + target.anchoredPosition = pos; | ||
| 420 | + }); | ||
| 421 | + return s; | ||
| 422 | + } | ||
| 423 | + | ||
| 424 | + #endregion | ||
| 425 | + | ||
| 426 | + #endregion | ||
| 427 | + | ||
| 428 | + #region ScrollRect | ||
| 429 | + | ||
| 430 | + /// <summary>Tweens a ScrollRect's horizontal/verticalNormalizedPosition to the given value. | ||
| 431 | + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations</summary> | ||
| 432 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 433 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 434 | + public static Tweener DONormalizedPos(this ScrollRect target, Vector2 endValue, float duration, bool snapping = false) | ||
| 435 | + { | ||
| 436 | + return DOTween.To(() => new Vector2(target.horizontalNormalizedPosition, target.verticalNormalizedPosition), | ||
| 437 | + x => { | ||
| 438 | + target.horizontalNormalizedPosition = x.x; | ||
| 439 | + target.verticalNormalizedPosition = x.y; | ||
| 440 | + }, endValue, duration) | ||
| 441 | + .SetOptions(snapping).SetTarget(target); | ||
| 442 | + } | ||
| 443 | + /// <summary>Tweens a ScrollRect's horizontalNormalizedPosition to the given value. | ||
| 444 | + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations</summary> | ||
| 445 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 446 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 447 | + public static Tweener DOHorizontalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) | ||
| 448 | + { | ||
| 449 | + return DOTween.To(() => target.horizontalNormalizedPosition, x => target.horizontalNormalizedPosition = x, endValue, duration) | ||
| 450 | + .SetOptions(snapping).SetTarget(target); | ||
| 451 | + } | ||
| 452 | + /// <summary>Tweens a ScrollRect's verticalNormalizedPosition to the given value. | ||
| 453 | + /// Also stores the ScrollRect as the tween's target so it can be used for filtered operations</summary> | ||
| 454 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 455 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 456 | + public static Tweener DOVerticalNormalizedPos(this ScrollRect target, float endValue, float duration, bool snapping = false) | ||
| 457 | + { | ||
| 458 | + return DOTween.To(() => target.verticalNormalizedPosition, x => target.verticalNormalizedPosition = x, endValue, duration) | ||
| 459 | + .SetOptions(snapping).SetTarget(target); | ||
| 460 | + } | ||
| 461 | + | ||
| 462 | + #endregion | ||
| 463 | + | ||
| 464 | + #region Slider | ||
| 465 | + | ||
| 466 | + /// <summary>Tweens a Slider's value to the given value. | ||
| 467 | + /// Also stores the Slider as the tween's target so it can be used for filtered operations</summary> | ||
| 468 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 469 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 470 | + public static TweenerCore<float, float, FloatOptions> DOValue(this Slider target, float endValue, float duration, bool snapping = false) | ||
| 471 | + { | ||
| 472 | + TweenerCore<float, float, FloatOptions> t = DOTween.To(() => target.value, x => target.value = x, endValue, duration); | ||
| 473 | + t.SetOptions(snapping).SetTarget(target); | ||
| 474 | + return t; | ||
| 475 | + } | ||
| 476 | + | ||
| 477 | + #endregion | ||
| 478 | + | ||
| 479 | + #region Text | ||
| 480 | + | ||
| 481 | + /// <summary>Tweens a Text's color to the given value. | ||
| 482 | + /// Also stores the Text as the tween's target so it can be used for filtered operations</summary> | ||
| 483 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 484 | + public static TweenerCore<Color, Color, ColorOptions> DOColor(this Text target, Color endValue, float duration) | ||
| 485 | + { | ||
| 486 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.To(() => target.color, x => target.color = x, endValue, duration); | ||
| 487 | + t.SetTarget(target); | ||
| 488 | + return t; | ||
| 489 | + } | ||
| 490 | + | ||
| 491 | + /// <summary> | ||
| 492 | + /// Tweens a Text's text from one integer to another, with options for thousands separators | ||
| 493 | + /// </summary> | ||
| 494 | + /// <param name="fromValue">The value to start from</param> | ||
| 495 | + /// <param name="endValue">The end value to reach</param> | ||
| 496 | + /// <param name="duration">The duration of the tween</param> | ||
| 497 | + /// <param name="addThousandsSeparator">If TRUE (default) also adds thousands separators</param> | ||
| 498 | + /// <param name="culture">The <see cref="CultureInfo"/> to use (InvariantCulture if NULL)</param> | ||
| 499 | + public static TweenerCore<int, int, NoOptions> DOCounter( | ||
| 500 | + this Text target, int fromValue, int endValue, float duration, bool addThousandsSeparator = true, CultureInfo culture = null | ||
| 501 | + ){ | ||
| 502 | + int v = fromValue; | ||
| 503 | + CultureInfo cInfo = !addThousandsSeparator ? null : culture ?? CultureInfo.InvariantCulture; | ||
| 504 | + TweenerCore<int, int, NoOptions> t = DOTween.To(() => v, x => { | ||
| 505 | + v = x; | ||
| 506 | + target.text = addThousandsSeparator | ||
| 507 | + ? v.ToString("N0", cInfo) | ||
| 508 | + : v.ToString(); | ||
| 509 | + }, endValue, duration); | ||
| 510 | + t.SetTarget(target); | ||
| 511 | + return t; | ||
| 512 | + } | ||
| 513 | + | ||
| 514 | + /// <summary>Tweens a Text's alpha color to the given value. | ||
| 515 | + /// Also stores the Text as the tween's target so it can be used for filtered operations</summary> | ||
| 516 | + /// <param name="endValue">The end value to reach</param><param name="duration">The duration of the tween</param> | ||
| 517 | + public static TweenerCore<Color, Color, ColorOptions> DOFade(this Text target, float endValue, float duration) | ||
| 518 | + { | ||
| 519 | + TweenerCore<Color, Color, ColorOptions> t = DOTween.ToAlpha(() => target.color, x => target.color = x, endValue, duration); | ||
| 520 | + t.SetTarget(target); | ||
| 521 | + return t; | ||
| 522 | + } | ||
| 523 | + | ||
| 524 | + /// <summary>Tweens a Text's text to the given value. | ||
| 525 | + /// Also stores the Text as the tween's target so it can be used for filtered operations</summary> | ||
| 526 | + /// <param name="endValue">The end string to tween to</param><param name="duration">The duration of the tween</param> | ||
| 527 | + /// <param name="richTextEnabled">If TRUE (default), rich text will be interpreted correctly while animated, | ||
| 528 | + /// otherwise all tags will be considered as normal text</param> | ||
| 529 | + /// <param name="scrambleMode">The type of scramble mode to use, if any</param> | ||
| 530 | + /// <param name="scrambleChars">A string containing the characters to use for scrambling. | ||
| 531 | + /// Use as many characters as possible (minimum 10) because DOTween uses a fast scramble mode which gives better results with more characters. | ||
| 532 | + /// Leave it to NULL (default) to use default ones</param> | ||
| 533 | + public static TweenerCore<string, string, StringOptions> DOText(this Text target, string endValue, float duration, bool richTextEnabled = true, ScrambleMode scrambleMode = ScrambleMode.None, string scrambleChars = null) | ||
| 534 | + { | ||
| 535 | + if (endValue == null) { | ||
| 536 | + if (Debugger.logPriority > 0) Debugger.LogWarning("You can't pass a NULL string to DOText: an empty string will be used instead to avoid errors"); | ||
| 537 | + endValue = ""; | ||
| 538 | + } | ||
| 539 | + TweenerCore<string, string, StringOptions> t = DOTween.To(() => target.text, x => target.text = x, endValue, duration); | ||
| 540 | + t.SetOptions(richTextEnabled, scrambleMode, scrambleChars) | ||
| 541 | + .SetTarget(target); | ||
| 542 | + return t; | ||
| 543 | + } | ||
| 544 | + | ||
| 545 | + #endregion | ||
| 546 | + | ||
| 547 | + #region Blendables | ||
| 548 | + | ||
| 549 | + #region Graphic | ||
| 550 | + | ||
| 551 | + /// <summary>Tweens a Graphic's color to the given value, | ||
| 552 | + /// in a way that allows other DOBlendableColor tweens to work together on the same target, | ||
| 553 | + /// instead than fight each other as multiple DOColor would do. | ||
| 554 | + /// Also stores the Graphic as the tween's target so it can be used for filtered operations</summary> | ||
| 555 | + /// <param name="endValue">The value to tween to</param><param name="duration">The duration of the tween</param> | ||
| 556 | + public static Tweener DOBlendableColor(this Graphic target, Color endValue, float duration) | ||
| 557 | + { | ||
| 558 | + endValue = endValue - target.color; | ||
| 559 | + Color to = new Color(0, 0, 0, 0); | ||
| 560 | + return DOTween.To(() => to, x => { | ||
| 561 | + Color diff = x - to; | ||
| 562 | + to = x; | ||
| 563 | + target.color += diff; | ||
| 564 | + }, endValue, duration) | ||
| 565 | + .Blendable().SetTarget(target); | ||
| 566 | + } | ||
| 567 | + | ||
| 568 | + #endregion | ||
| 569 | + | ||
| 570 | + #region Image | ||
| 571 | + | ||
| 572 | + /// <summary>Tweens a Image's color to the given value, | ||
| 573 | + /// in a way that allows other DOBlendableColor tweens to work together on the same target, | ||
| 574 | + /// instead than fight each other as multiple DOColor would do. | ||
| 575 | + /// Also stores the Image as the tween's target so it can be used for filtered operations</summary> | ||
| 576 | + /// <param name="endValue">The value to tween to</param><param name="duration">The duration of the tween</param> | ||
| 577 | + public static Tweener DOBlendableColor(this Image target, Color endValue, float duration) | ||
| 578 | + { | ||
| 579 | + endValue = endValue - target.color; | ||
| 580 | + Color to = new Color(0, 0, 0, 0); | ||
| 581 | + return DOTween.To(() => to, x => { | ||
| 582 | + Color diff = x - to; | ||
| 583 | + to = x; | ||
| 584 | + target.color += diff; | ||
| 585 | + }, endValue, duration) | ||
| 586 | + .Blendable().SetTarget(target); | ||
| 587 | + } | ||
| 588 | + | ||
| 589 | + #endregion | ||
| 590 | + | ||
| 591 | + #region Text | ||
| 592 | + | ||
| 593 | + /// <summary>Tweens a Text's color BY the given value, | ||
| 594 | + /// in a way that allows other DOBlendableColor tweens to work together on the same target, | ||
| 595 | + /// instead than fight each other as multiple DOColor would do. | ||
| 596 | + /// Also stores the Text as the tween's target so it can be used for filtered operations</summary> | ||
| 597 | + /// <param name="endValue">The value to tween to</param><param name="duration">The duration of the tween</param> | ||
| 598 | + public static Tweener DOBlendableColor(this Text target, Color endValue, float duration) | ||
| 599 | + { | ||
| 600 | + endValue = endValue - target.color; | ||
| 601 | + Color to = new Color(0, 0, 0, 0); | ||
| 602 | + return DOTween.To(() => to, x => { | ||
| 603 | + Color diff = x - to; | ||
| 604 | + to = x; | ||
| 605 | + target.color += diff; | ||
| 606 | + }, endValue, duration) | ||
| 607 | + .Blendable().SetTarget(target); | ||
| 608 | + } | ||
| 609 | + | ||
| 610 | + #endregion | ||
| 611 | + | ||
| 612 | + #endregion | ||
| 613 | + | ||
| 614 | + #region Shapes | ||
| 615 | + | ||
| 616 | + /// <summary>Tweens a RectTransform's anchoredPosition so that it draws a circle around the given center. | ||
| 617 | + /// Also stores the RectTransform as the tween's target so it can be used for filtered operations.<para/> | ||
| 618 | + /// IMPORTANT: SetFrom(value) requires a <see cref="Vector2"/> instead of a float, where the X property represents the "from degrees value"</summary> | ||
| 619 | + /// <param name="center">Circle-center/pivot around which to rotate (in UI anchoredPosition coordinates)</param> | ||
| 620 | + /// <param name="endValueDegrees">The end value degrees to reach (to rotate counter-clockwise pass a negative value)</param> | ||
| 621 | + /// <param name="duration">The duration of the tween</param> | ||
| 622 | + /// <param name="relativeCenter">If TRUE the <see cref="center"/> coordinates will be considered as relative to the target's current anchoredPosition</param> | ||
| 623 | + /// <param name="snapping">If TRUE the tween will smoothly snap all values to integers</param> | ||
| 624 | + public static TweenerCore<Vector2, Vector2, CircleOptions> DOShapeCircle( | ||
| 625 | + this RectTransform target, Vector2 center, float endValueDegrees, float duration, bool relativeCenter = false, bool snapping = false | ||
| 626 | + ) | ||
| 627 | + { | ||
| 628 | + TweenerCore<Vector2, Vector2, CircleOptions> t = DOTween.To( | ||
| 629 | + CirclePlugin.Get(), () => target.anchoredPosition, x => target.anchoredPosition = x, center, duration | ||
| 630 | + ); | ||
| 631 | + t.SetOptions(endValueDegrees, relativeCenter, snapping).SetTarget(target); | ||
| 632 | + return t; | ||
| 633 | + } | ||
| 634 | + | ||
| 635 | + #endregion | ||
| 636 | + | ||
| 637 | + #endregion | ||
| 638 | + | ||
| 639 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 640 | + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 641 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 642 | + | ||
| 643 | + public static class Utils | ||
| 644 | + { | ||
| 645 | + /// <summary> | ||
| 646 | + /// Converts the anchoredPosition of the first RectTransform to the second RectTransform, | ||
| 647 | + /// taking into consideration offset, anchors and pivot, and returns the new anchoredPosition | ||
| 648 | + /// </summary> | ||
| 649 | + public static Vector2 SwitchToRectTransform(RectTransform from, RectTransform to) | ||
| 650 | + { | ||
| 651 | + Vector2 localPoint; | ||
| 652 | + Vector2 fromPivotDerivedOffset = new Vector2(from.rect.width * 0.5f + from.rect.xMin, from.rect.height * 0.5f + from.rect.yMin); | ||
| 653 | + Vector2 screenP = RectTransformUtility.WorldToScreenPoint(null, from.position); | ||
| 654 | + screenP += fromPivotDerivedOffset; | ||
| 655 | + RectTransformUtility.ScreenPointToLocalPointInRectangle(to, screenP, null, out localPoint); | ||
| 656 | + Vector2 pivotDerivedOffset = new Vector2(to.rect.width * 0.5f + to.rect.xMin, to.rect.height * 0.5f + to.rect.yMin); | ||
| 657 | + return to.anchoredPosition + localPoint - pivotDerivedOffset; | ||
| 658 | + } | ||
| 659 | + } | ||
| 660 | + } | ||
| 661 | +} | ||
| 662 | +#endif |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +using System; | ||
| 5 | +using UnityEngine; | ||
| 6 | +using DG.Tweening.Core; | ||
| 7 | +using DG.Tweening.Plugins.Options; | ||
| 8 | +//#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) | ||
| 9 | +//using Task = System.Threading.Tasks.Task; | ||
| 10 | +//#endif | ||
| 11 | + | ||
| 12 | +#pragma warning disable 1591 | ||
| 13 | +namespace DG.Tweening | ||
| 14 | +{ | ||
| 15 | + /// <summary> | ||
| 16 | + /// Shortcuts/functions that are not strictly related to specific Modules | ||
| 17 | + /// but are available only on some Unity versions | ||
| 18 | + /// </summary> | ||
| 19 | + public static class DOTweenModuleUnityVersion | ||
| 20 | + { | ||
| 21 | + #region Material | ||
| 22 | + | ||
| 23 | + /// <summary>Tweens a Material's color using the given gradient | ||
| 24 | + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). | ||
| 25 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 26 | + /// <param name="gradient">The gradient to use</param><param name="duration">The duration of the tween</param> | ||
| 27 | + public static Sequence DOGradientColor(this Material target, Gradient gradient, float duration) | ||
| 28 | + { | ||
| 29 | + Sequence s = DOTween.Sequence(); | ||
| 30 | + GradientColorKey[] colors = gradient.colorKeys; | ||
| 31 | + int len = colors.Length; | ||
| 32 | + for (int i = 0; i < len; ++i) { | ||
| 33 | + GradientColorKey c = colors[i]; | ||
| 34 | + if (i == 0 && c.time <= 0) { | ||
| 35 | + target.color = c.color; | ||
| 36 | + continue; | ||
| 37 | + } | ||
| 38 | + float colorDuration = i == len - 1 | ||
| 39 | + ? duration - s.Duration(false) // Verifies that total duration is correct | ||
| 40 | + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); | ||
| 41 | + s.Append(target.DOColor(c.color, colorDuration).SetEase(Ease.Linear)); | ||
| 42 | + } | ||
| 43 | + s.SetTarget(target); | ||
| 44 | + return s; | ||
| 45 | + } | ||
| 46 | + /// <summary>Tweens a Material's named color property using the given gradient | ||
| 47 | + /// (NOTE 1: only uses the colors of the gradient, not the alphas - NOTE 2: creates a Sequence, not a Tweener). | ||
| 48 | + /// Also stores the image as the tween's target so it can be used for filtered operations</summary> | ||
| 49 | + /// <param name="gradient">The gradient to use</param> | ||
| 50 | + /// <param name="property">The name of the material property to tween (like _Tint or _SpecColor)</param> | ||
| 51 | + /// <param name="duration">The duration of the tween</param> | ||
| 52 | + public static Sequence DOGradientColor(this Material target, Gradient gradient, string property, float duration) | ||
| 53 | + { | ||
| 54 | + Sequence s = DOTween.Sequence(); | ||
| 55 | + GradientColorKey[] colors = gradient.colorKeys; | ||
| 56 | + int len = colors.Length; | ||
| 57 | + for (int i = 0; i < len; ++i) { | ||
| 58 | + GradientColorKey c = colors[i]; | ||
| 59 | + if (i == 0 && c.time <= 0) { | ||
| 60 | + target.SetColor(property, c.color); | ||
| 61 | + continue; | ||
| 62 | + } | ||
| 63 | + float colorDuration = i == len - 1 | ||
| 64 | + ? duration - s.Duration(false) // Verifies that total duration is correct | ||
| 65 | + : duration * (i == 0 ? c.time : c.time - colors[i - 1].time); | ||
| 66 | + s.Append(target.DOColor(c.color, property, colorDuration).SetEase(Ease.Linear)); | ||
| 67 | + } | ||
| 68 | + s.SetTarget(target); | ||
| 69 | + return s; | ||
| 70 | + } | ||
| 71 | + | ||
| 72 | + #endregion | ||
| 73 | + | ||
| 74 | + #region CustomYieldInstructions | ||
| 75 | + | ||
| 76 | + /// <summary> | ||
| 77 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed or complete. | ||
| 78 | + /// It can be used inside a coroutine as a yield. | ||
| 79 | + /// <para>Example usage:</para><code>yield return myTween.WaitForCompletion(true);</code> | ||
| 80 | + /// </summary> | ||
| 81 | + public static CustomYieldInstruction WaitForCompletion(this Tween t, bool returnCustomYieldInstruction) | ||
| 82 | + { | ||
| 83 | + if (!t.active) { | ||
| 84 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 85 | + return null; | ||
| 86 | + } | ||
| 87 | + return new DOTweenCYInstruction.WaitForCompletion(t); | ||
| 88 | + } | ||
| 89 | + | ||
| 90 | + /// <summary> | ||
| 91 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed or rewinded. | ||
| 92 | + /// It can be used inside a coroutine as a yield. | ||
| 93 | + /// <para>Example usage:</para><code>yield return myTween.WaitForRewind();</code> | ||
| 94 | + /// </summary> | ||
| 95 | + public static CustomYieldInstruction WaitForRewind(this Tween t, bool returnCustomYieldInstruction) | ||
| 96 | + { | ||
| 97 | + if (!t.active) { | ||
| 98 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 99 | + return null; | ||
| 100 | + } | ||
| 101 | + return new DOTweenCYInstruction.WaitForRewind(t); | ||
| 102 | + } | ||
| 103 | + | ||
| 104 | + /// <summary> | ||
| 105 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed. | ||
| 106 | + /// It can be used inside a coroutine as a yield. | ||
| 107 | + /// <para>Example usage:</para><code>yield return myTween.WaitForKill();</code> | ||
| 108 | + /// </summary> | ||
| 109 | + public static CustomYieldInstruction WaitForKill(this Tween t, bool returnCustomYieldInstruction) | ||
| 110 | + { | ||
| 111 | + if (!t.active) { | ||
| 112 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 113 | + return null; | ||
| 114 | + } | ||
| 115 | + return new DOTweenCYInstruction.WaitForKill(t); | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + /// <summary> | ||
| 119 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed or has gone through the given amount of loops. | ||
| 120 | + /// It can be used inside a coroutine as a yield. | ||
| 121 | + /// <para>Example usage:</para><code>yield return myTween.WaitForElapsedLoops(2);</code> | ||
| 122 | + /// </summary> | ||
| 123 | + /// <param name="elapsedLoops">Elapsed loops to wait for</param> | ||
| 124 | + public static CustomYieldInstruction WaitForElapsedLoops(this Tween t, int elapsedLoops, bool returnCustomYieldInstruction) | ||
| 125 | + { | ||
| 126 | + if (!t.active) { | ||
| 127 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 128 | + return null; | ||
| 129 | + } | ||
| 130 | + return new DOTweenCYInstruction.WaitForElapsedLoops(t, elapsedLoops); | ||
| 131 | + } | ||
| 132 | + | ||
| 133 | + /// <summary> | ||
| 134 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed | ||
| 135 | + /// or has reached the given time position (loops included, delays excluded). | ||
| 136 | + /// It can be used inside a coroutine as a yield. | ||
| 137 | + /// <para>Example usage:</para><code>yield return myTween.WaitForPosition(2.5f);</code> | ||
| 138 | + /// </summary> | ||
| 139 | + /// <param name="position">Position (loops included, delays excluded) to wait for</param> | ||
| 140 | + public static CustomYieldInstruction WaitForPosition(this Tween t, float position, bool returnCustomYieldInstruction) | ||
| 141 | + { | ||
| 142 | + if (!t.active) { | ||
| 143 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 144 | + return null; | ||
| 145 | + } | ||
| 146 | + return new DOTweenCYInstruction.WaitForPosition(t, position); | ||
| 147 | + } | ||
| 148 | + | ||
| 149 | + /// <summary> | ||
| 150 | + /// Returns a <see cref="CustomYieldInstruction"/> that waits until the tween is killed or started | ||
| 151 | + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). | ||
| 152 | + /// It can be used inside a coroutine as a yield. | ||
| 153 | + /// <para>Example usage:</para><code>yield return myTween.WaitForStart();</code> | ||
| 154 | + /// </summary> | ||
| 155 | + public static CustomYieldInstruction WaitForStart(this Tween t, bool returnCustomYieldInstruction) | ||
| 156 | + { | ||
| 157 | + if (!t.active) { | ||
| 158 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 159 | + return null; | ||
| 160 | + } | ||
| 161 | + return new DOTweenCYInstruction.WaitForStart(t); | ||
| 162 | + } | ||
| 163 | + | ||
| 164 | + #endregion | ||
| 165 | + | ||
| 166 | +#if UNITY_2018_1_OR_NEWER | ||
| 167 | + #region Unity 2018.1 or Newer | ||
| 168 | + | ||
| 169 | + #region Material | ||
| 170 | + | ||
| 171 | + /// <summary>Tweens a Material's named texture offset property with the given ID to the given value. | ||
| 172 | + /// Also stores the material as the tween's target so it can be used for filtered operations</summary> | ||
| 173 | + /// <param name="endValue">The end value to reach</param> | ||
| 174 | + /// <param name="propertyID">The ID of the material property to tween (also called nameID in Unity's manual)</param> | ||
| 175 | + /// <param name="duration">The duration of the tween</param> | ||
| 176 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOOffset(this Material target, Vector2 endValue, int propertyID, float duration) | ||
| 177 | + { | ||
| 178 | + if (!target.HasProperty(propertyID)) { | ||
| 179 | + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); | ||
| 180 | + return null; | ||
| 181 | + } | ||
| 182 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.GetTextureOffset(propertyID), x => target.SetTextureOffset(propertyID, x), endValue, duration); | ||
| 183 | + t.SetTarget(target); | ||
| 184 | + return t; | ||
| 185 | + } | ||
| 186 | + | ||
| 187 | + /// <summary>Tweens a Material's named texture scale property with the given ID to the given value. | ||
| 188 | + /// Also stores the material as the tween's target so it can be used for filtered operations</summary> | ||
| 189 | + /// <param name="endValue">The end value to reach</param> | ||
| 190 | + /// <param name="propertyID">The ID of the material property to tween (also called nameID in Unity's manual)</param> | ||
| 191 | + /// <param name="duration">The duration of the tween</param> | ||
| 192 | + public static TweenerCore<Vector2, Vector2, VectorOptions> DOTiling(this Material target, Vector2 endValue, int propertyID, float duration) | ||
| 193 | + { | ||
| 194 | + if (!target.HasProperty(propertyID)) { | ||
| 195 | + if (Debugger.logPriority > 0) Debugger.LogMissingMaterialProperty(propertyID); | ||
| 196 | + return null; | ||
| 197 | + } | ||
| 198 | + TweenerCore<Vector2, Vector2, VectorOptions> t = DOTween.To(() => target.GetTextureScale(propertyID), x => target.SetTextureScale(propertyID, x), endValue, duration); | ||
| 199 | + t.SetTarget(target); | ||
| 200 | + return t; | ||
| 201 | + } | ||
| 202 | + | ||
| 203 | + #endregion | ||
| 204 | + | ||
| 205 | + #region .NET 4.6 or Newer | ||
| 206 | + | ||
| 207 | +#if UNITY_2018_1_OR_NEWER && (NET_4_6 || NET_STANDARD_2_0) | ||
| 208 | + | ||
| 209 | + #region Async Instructions | ||
| 210 | + | ||
| 211 | + /// <summary> | ||
| 212 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed or complete. | ||
| 213 | + /// It can be used inside an async operation. | ||
| 214 | + /// <para>Example usage:</para><code>await myTween.WaitForCompletion();</code> | ||
| 215 | + /// </summary> | ||
| 216 | + public static async System.Threading.Tasks.Task AsyncWaitForCompletion(this Tween t) | ||
| 217 | + { | ||
| 218 | + if (!t.active) { | ||
| 219 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 220 | + return; | ||
| 221 | + } | ||
| 222 | + while (t.active && !t.IsComplete()) await System.Threading.Tasks.Task.Yield(); | ||
| 223 | + } | ||
| 224 | + | ||
| 225 | + /// <summary> | ||
| 226 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed or rewinded. | ||
| 227 | + /// It can be used inside an async operation. | ||
| 228 | + /// <para>Example usage:</para><code>await myTween.AsyncWaitForRewind();</code> | ||
| 229 | + /// </summary> | ||
| 230 | + public static async System.Threading.Tasks.Task AsyncWaitForRewind(this Tween t) | ||
| 231 | + { | ||
| 232 | + if (!t.active) { | ||
| 233 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 234 | + return; | ||
| 235 | + } | ||
| 236 | + while (t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0)) await System.Threading.Tasks.Task.Yield(); | ||
| 237 | + } | ||
| 238 | + | ||
| 239 | + /// <summary> | ||
| 240 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed. | ||
| 241 | + /// It can be used inside an async operation. | ||
| 242 | + /// <para>Example usage:</para><code>await myTween.AsyncWaitForKill();</code> | ||
| 243 | + /// </summary> | ||
| 244 | + public static async System.Threading.Tasks.Task AsyncWaitForKill(this Tween t) | ||
| 245 | + { | ||
| 246 | + if (!t.active) { | ||
| 247 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 248 | + return; | ||
| 249 | + } | ||
| 250 | + while (t.active) await System.Threading.Tasks.Task.Yield(); | ||
| 251 | + } | ||
| 252 | + | ||
| 253 | + /// <summary> | ||
| 254 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed or has gone through the given amount of loops. | ||
| 255 | + /// It can be used inside an async operation. | ||
| 256 | + /// <para>Example usage:</para><code>await myTween.AsyncWaitForElapsedLoops();</code> | ||
| 257 | + /// </summary> | ||
| 258 | + /// <param name="elapsedLoops">Elapsed loops to wait for</param> | ||
| 259 | + public static async System.Threading.Tasks.Task AsyncWaitForElapsedLoops(this Tween t, int elapsedLoops) | ||
| 260 | + { | ||
| 261 | + if (!t.active) { | ||
| 262 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 263 | + return; | ||
| 264 | + } | ||
| 265 | + while (t.active && t.CompletedLoops() < elapsedLoops) await System.Threading.Tasks.Task.Yield(); | ||
| 266 | + } | ||
| 267 | + | ||
| 268 | + /// <summary> | ||
| 269 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed or started | ||
| 270 | + /// (meaning when the tween is set in a playing state the first time, after any eventual delay). | ||
| 271 | + /// It can be used inside an async operation. | ||
| 272 | + /// <para>Example usage:</para><code>await myTween.AsyncWaitForPosition();</code> | ||
| 273 | + /// </summary> | ||
| 274 | + /// <param name="position">Position (loops included, delays excluded) to wait for</param> | ||
| 275 | + public static async System.Threading.Tasks.Task AsyncWaitForPosition(this Tween t, float position) | ||
| 276 | + { | ||
| 277 | + if (!t.active) { | ||
| 278 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 279 | + return; | ||
| 280 | + } | ||
| 281 | + while (t.active && t.position * (t.CompletedLoops() + 1) < position) await System.Threading.Tasks.Task.Yield(); | ||
| 282 | + } | ||
| 283 | + | ||
| 284 | + /// <summary> | ||
| 285 | + /// Returns an async <see cref="System.Threading.Tasks.Task"/> that waits until the tween is killed. | ||
| 286 | + /// It can be used inside an async operation. | ||
| 287 | + /// <para>Example usage:</para><code>await myTween.AsyncWaitForKill();</code> | ||
| 288 | + /// </summary> | ||
| 289 | + public static async System.Threading.Tasks.Task AsyncWaitForStart(this Tween t) | ||
| 290 | + { | ||
| 291 | + if (!t.active) { | ||
| 292 | + if (Debugger.logPriority > 0) Debugger.LogInvalidTween(t); | ||
| 293 | + return; | ||
| 294 | + } | ||
| 295 | + while (t.active && !t.playedOnce) await System.Threading.Tasks.Task.Yield(); | ||
| 296 | + } | ||
| 297 | + | ||
| 298 | + #endregion | ||
| 299 | +#endif | ||
| 300 | + | ||
| 301 | + #endregion | ||
| 302 | + | ||
| 303 | + #endregion | ||
| 304 | +#endif | ||
| 305 | + } | ||
| 306 | + | ||
| 307 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 308 | + // ███ CLASSES █████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 309 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 310 | + | ||
| 311 | + public static class DOTweenCYInstruction | ||
| 312 | + { | ||
| 313 | + public class WaitForCompletion : CustomYieldInstruction | ||
| 314 | + { | ||
| 315 | + public override bool keepWaiting { get { | ||
| 316 | + return t.active && !t.IsComplete(); | ||
| 317 | + }} | ||
| 318 | + readonly Tween t; | ||
| 319 | + public WaitForCompletion(Tween tween) | ||
| 320 | + { | ||
| 321 | + t = tween; | ||
| 322 | + } | ||
| 323 | + } | ||
| 324 | + | ||
| 325 | + public class WaitForRewind : CustomYieldInstruction | ||
| 326 | + { | ||
| 327 | + public override bool keepWaiting { get { | ||
| 328 | + return t.active && (!t.playedOnce || t.position * (t.CompletedLoops() + 1) > 0); | ||
| 329 | + }} | ||
| 330 | + readonly Tween t; | ||
| 331 | + public WaitForRewind(Tween tween) | ||
| 332 | + { | ||
| 333 | + t = tween; | ||
| 334 | + } | ||
| 335 | + } | ||
| 336 | + | ||
| 337 | + public class WaitForKill : CustomYieldInstruction | ||
| 338 | + { | ||
| 339 | + public override bool keepWaiting { get { | ||
| 340 | + return t.active; | ||
| 341 | + }} | ||
| 342 | + readonly Tween t; | ||
| 343 | + public WaitForKill(Tween tween) | ||
| 344 | + { | ||
| 345 | + t = tween; | ||
| 346 | + } | ||
| 347 | + } | ||
| 348 | + | ||
| 349 | + public class WaitForElapsedLoops : CustomYieldInstruction | ||
| 350 | + { | ||
| 351 | + public override bool keepWaiting { get { | ||
| 352 | + return t.active && t.CompletedLoops() < elapsedLoops; | ||
| 353 | + }} | ||
| 354 | + readonly Tween t; | ||
| 355 | + readonly int elapsedLoops; | ||
| 356 | + public WaitForElapsedLoops(Tween tween, int elapsedLoops) | ||
| 357 | + { | ||
| 358 | + t = tween; | ||
| 359 | + this.elapsedLoops = elapsedLoops; | ||
| 360 | + } | ||
| 361 | + } | ||
| 362 | + | ||
| 363 | + public class WaitForPosition : CustomYieldInstruction | ||
| 364 | + { | ||
| 365 | + public override bool keepWaiting { get { | ||
| 366 | + return t.active && t.position * (t.CompletedLoops() + 1) < position; | ||
| 367 | + }} | ||
| 368 | + readonly Tween t; | ||
| 369 | + readonly float position; | ||
| 370 | + public WaitForPosition(Tween tween, float position) | ||
| 371 | + { | ||
| 372 | + t = tween; | ||
| 373 | + this.position = position; | ||
| 374 | + } | ||
| 375 | + } | ||
| 376 | + | ||
| 377 | + public class WaitForStart : CustomYieldInstruction | ||
| 378 | + { | ||
| 379 | + public override bool keepWaiting { get { | ||
| 380 | + return t.active && !t.playedOnce; | ||
| 381 | + }} | ||
| 382 | + readonly Tween t; | ||
| 383 | + public WaitForStart(Tween tween) | ||
| 384 | + { | ||
| 385 | + t = tween; | ||
| 386 | + } | ||
| 387 | + } | ||
| 388 | + } | ||
| 389 | +} |
| 1 | +// Author: Daniele Giardini - http://www.demigiant.com | ||
| 2 | +// Created: 2018/07/13 | ||
| 3 | + | ||
| 4 | +using System; | ||
| 5 | +using System.Reflection; | ||
| 6 | +using UnityEngine; | ||
| 7 | +using DG.Tweening.Core; | ||
| 8 | +using DG.Tweening.Plugins.Core.PathCore; | ||
| 9 | +using DG.Tweening.Plugins.Options; | ||
| 10 | + | ||
| 11 | +#pragma warning disable 1591 | ||
| 12 | +namespace DG.Tweening | ||
| 13 | +{ | ||
| 14 | + /// <summary> | ||
| 15 | + /// Utility functions that deal with available Modules. | ||
| 16 | + /// Modules defines: | ||
| 17 | + /// - DOTAUDIO | ||
| 18 | + /// - DOTPHYSICS | ||
| 19 | + /// - DOTPHYSICS2D | ||
| 20 | + /// - DOTSPRITE | ||
| 21 | + /// - DOTUI | ||
| 22 | + /// Extra defines set and used for implementation of external assets: | ||
| 23 | + /// - DOTWEEN_TMP ► TextMesh Pro | ||
| 24 | + /// - DOTWEEN_TK2D ► 2D Toolkit | ||
| 25 | + /// </summary> | ||
| 26 | + public static class DOTweenModuleUtils | ||
| 27 | + { | ||
| 28 | + static bool _initialized; | ||
| 29 | + | ||
| 30 | + #region Reflection | ||
| 31 | + | ||
| 32 | + /// <summary> | ||
| 33 | + /// Called via Reflection by DOTweenComponent on Awake | ||
| 34 | + /// </summary> | ||
| 35 | +#if UNITY_2018_1_OR_NEWER | ||
| 36 | + [UnityEngine.Scripting.Preserve] | ||
| 37 | +#endif | ||
| 38 | + public static void Init() | ||
| 39 | + { | ||
| 40 | + if (_initialized) return; | ||
| 41 | + | ||
| 42 | + _initialized = true; | ||
| 43 | + DOTweenExternalCommand.SetOrientationOnPath += Physics.SetOrientationOnPath; | ||
| 44 | + | ||
| 45 | +#if UNITY_EDITOR | ||
| 46 | +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 | ||
| 47 | + UnityEditor.EditorApplication.playmodeStateChanged += PlaymodeStateChanged; | ||
| 48 | +#else | ||
| 49 | + UnityEditor.EditorApplication.playModeStateChanged += PlaymodeStateChanged; | ||
| 50 | +#endif | ||
| 51 | +#endif | ||
| 52 | + } | ||
| 53 | + | ||
| 54 | +#if UNITY_2018_1_OR_NEWER | ||
| 55 | +#pragma warning disable | ||
| 56 | + [UnityEngine.Scripting.Preserve] | ||
| 57 | + // Just used to preserve methods when building, never called | ||
| 58 | + static void Preserver() | ||
| 59 | + { | ||
| 60 | + Assembly[] loadedAssemblies = AppDomain.CurrentDomain.GetAssemblies(); | ||
| 61 | + MethodInfo mi = typeof(MonoBehaviour).GetMethod("Stub"); | ||
| 62 | + } | ||
| 63 | +#pragma warning restore | ||
| 64 | +#endif | ||
| 65 | + | ||
| 66 | + #endregion | ||
| 67 | + | ||
| 68 | +#if UNITY_EDITOR | ||
| 69 | + // Fires OnApplicationPause in DOTweenComponent even when Editor is paused (otherwise it's only fired at runtime) | ||
| 70 | +#if UNITY_4_3 || UNITY_4_4 || UNITY_4_5 || UNITY_4_6 || UNITY_5 || UNITY_2017_1 | ||
| 71 | + static void PlaymodeStateChanged() | ||
| 72 | + #else | ||
| 73 | + static void PlaymodeStateChanged(UnityEditor.PlayModeStateChange state) | ||
| 74 | +#endif | ||
| 75 | + { | ||
| 76 | + if (DOTween.instance == null) return; | ||
| 77 | + DOTween.instance.OnApplicationPause(UnityEditor.EditorApplication.isPaused); | ||
| 78 | + } | ||
| 79 | +#endif | ||
| 80 | + | ||
| 81 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 82 | + // ███ INTERNAL CLASSES ████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 83 | + // █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ | ||
| 84 | + | ||
| 85 | + public static class Physics | ||
| 86 | + { | ||
| 87 | + // Called via DOTweenExternalCommand callback | ||
| 88 | + public static void SetOrientationOnPath(PathOptions options, Tween t, Quaternion newRot, Transform trans) | ||
| 89 | + { | ||
| 90 | +#if true // PHYSICS_MARKER | ||
| 91 | + if (options.isRigidbody) ((Rigidbody)t.target).rotation = newRot; | ||
| 92 | + else trans.rotation = newRot; | ||
| 93 | +#else | ||
| 94 | + trans.rotation = newRot; | ||
| 95 | +#endif | ||
| 96 | + } | ||
| 97 | + | ||
| 98 | + // Returns FALSE if the DOTween's Physics2D Module is disabled, or if there's no Rigidbody2D attached | ||
| 99 | + public static bool HasRigidbody2D(Component target) | ||
| 100 | + { | ||
| 101 | +#if true // PHYSICS2D_MARKER | ||
| 102 | + return target.GetComponent<Rigidbody2D>() != null; | ||
| 103 | +#else | ||
| 104 | + return false; | ||
| 105 | +#endif | ||
| 106 | + } | ||
| 107 | + | ||
| 108 | + #region Called via Reflection | ||
| 109 | + | ||
| 110 | + | ||
| 111 | + // Called via Reflection by DOTweenPathInspector | ||
| 112 | + // Returns FALSE if the DOTween's Physics Module is disabled, or if there's no rigidbody attached | ||
| 113 | +#if UNITY_2018_1_OR_NEWER | ||
| 114 | + [UnityEngine.Scripting.Preserve] | ||
| 115 | +#endif | ||
| 116 | + public static bool HasRigidbody(Component target) | ||
| 117 | + { | ||
| 118 | +#if true // PHYSICS_MARKER | ||
| 119 | + return target.GetComponent<Rigidbody>() != null; | ||
| 120 | +#else | ||
| 121 | + return false; | ||
| 122 | +#endif | ||
| 123 | + } | ||
| 124 | + | ||
| 125 | + // Called via Reflection by DOTweenPath | ||
| 126 | +#if UNITY_2018_1_OR_NEWER | ||
| 127 | + [UnityEngine.Scripting.Preserve] | ||
| 128 | +#endif | ||
| 129 | + public static TweenerCore<Vector3, Path, PathOptions> CreateDOTweenPathTween( | ||
| 130 | + MonoBehaviour target, bool tweenRigidbody, bool isLocal, Path path, float duration, PathMode pathMode | ||
| 131 | + ){ | ||
| 132 | + TweenerCore<Vector3, Path, PathOptions> t = null; | ||
| 133 | + bool rBodyFoundAndTweened = false; | ||
| 134 | +#if true // PHYSICS_MARKER | ||
| 135 | + if (tweenRigidbody) { | ||
| 136 | + Rigidbody rBody = target.GetComponent<Rigidbody>(); | ||
| 137 | + if (rBody != null) { | ||
| 138 | + rBodyFoundAndTweened = true; | ||
| 139 | + t = isLocal | ||
| 140 | + ? rBody.DOLocalPath(path, duration, pathMode) | ||
| 141 | + : rBody.DOPath(path, duration, pathMode); | ||
| 142 | + } | ||
| 143 | + } | ||
| 144 | +#endif | ||
| 145 | +#if true // PHYSICS2D_MARKER | ||
| 146 | + if (!rBodyFoundAndTweened && tweenRigidbody) { | ||
| 147 | + Rigidbody2D rBody2D = target.GetComponent<Rigidbody2D>(); | ||
| 148 | + if (rBody2D != null) { | ||
| 149 | + rBodyFoundAndTweened = true; | ||
| 150 | + t = isLocal | ||
| 151 | + ? rBody2D.DOLocalPath(path, duration, pathMode) | ||
| 152 | + : rBody2D.DOPath(path, duration, pathMode); | ||
| 153 | + } | ||
| 154 | + } | ||
| 155 | +#endif | ||
| 156 | + if (!rBodyFoundAndTweened) { | ||
| 157 | + t = isLocal | ||
| 158 | + ? target.transform.DOLocalPath(path, duration, pathMode) | ||
| 159 | + : target.transform.DOPath(path, duration, pathMode); | ||
| 160 | + } | ||
| 161 | + return t; | ||
| 162 | + } | ||
| 163 | + | ||
| 164 | + #endregion | ||
| 165 | + } | ||
| 166 | + } | ||
| 167 | +} |
Assets/Plugins/Demigiant/DOTween/readme.txt
0 → 100644
| 1 | +DOTween and DOTween Pro are copyright (c) 2014-2018 Daniele Giardini - Demigiant | ||
| 2 | + | ||
| 3 | +// IMPORTANT!!! ///////////////////////////////////////////// | ||
| 4 | +// Upgrading DOTween from versions older than 1.2.000 /////// | ||
| 5 | +// (or DOTween Pro older than 1.0.000) ////////////////////// | ||
| 6 | +------------------------------------------------------------- | ||
| 7 | +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. | ||
| 8 | +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 | ||
| 9 | +2) Close and reopen Unity (and your project). This is fundamental: skipping this step will cause a bloodbath | ||
| 10 | +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 | ||
| 11 | +4) From the Add/Remove Modules panel that opens, activate/deactivate Modules for Unity systems and for external assets (Pro version only) | ||
| 12 | + | ||
| 13 | +// GET STARTED ////////////////////////////////////////////// | ||
| 14 | + | ||
| 15 | +- 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. | ||
| 16 | +- In your code, add "using DG.Tweening" to each class where you want to use DOTween. | ||
| 17 | +- You're ready to tween. Check out the links below for full documentation and license info. | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +// LINKS /////////////////////////////////////////////////////// | ||
| 21 | + | ||
| 22 | +DOTween website (documentation, examples, etc): http://dotween.demigiant.com | ||
| 23 | +DOTween license: http://dotween.demigiant.com/license.php | ||
| 24 | +DOTween repository (Google Code): https://code.google.com/p/dotween/ | ||
| 25 | +Demigiant website (documentation, examples, etc): http://www.demigiant.com | ||
| 26 | + | ||
| 27 | +// NOTES ////////////////////////////////////////////////////// | ||
| 28 | + | ||
| 29 | +- 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 |
-
Please register or login to post a comment