commit b3981eceb20abc30edaeae613ca76b1699ea4804
Author: changyunjia <905640960@qq.com>
Date: Thu Jul 9 10:28:18 2026 +0800
sdk提交
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ab720f1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/.vscode
+/Library/APIUpdater
+/Library
+/Logs
+/Temp
diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
new file mode 100644
index 0000000..9b8dc16
--- /dev/null
+++ b/Assembly-CSharp.csproj
@@ -0,0 +1,1041 @@
+
+
+
+ Temp\obj\$(Configuration)\$(MSBuildProjectName)
+ $(BaseIntermediateOutputPath)
+
+
+
+
+
+
+ false
+ false
+ false
+ 9.0
+ Debug;Release
+ Debug
+ AnyCPU
+
+ Library
+ Properties
+ Assembly-CSharp
+ netstandard2.1
+ .
+
+
+ true
+ full
+ false
+ Temp\bin\Debug\
+ UNITY_2022_3_62;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;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;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+ 0169;USG0001
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+ 0169;USG0001
+ False
+
+
+ true
+ true
+ true
+ true
+ MSB3277
+
+
+ Package
+ 2.0.22
+ SDK
+ Game:1
+ StandaloneWindows64:19
+ 2022.3.62f2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll
+ False
+
+
+ Library\PackageCache\com.unity.testtools.codecoverage@1.2.6\lib\ReportGenerator\ReportGeneratorMerged.dll
+ False
+
+
+ Assets\Scripts\Newtonsoft.Json.dll
+ False
+
+
+ Library\PackageCache\com.unity.visualscripting@1.9.4\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.GradleProject.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll
+ False
+
+
+ C:\Program Files\Unity\Hub\Editor\2022.3.62f2\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.Timeline.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll
+ False
+
+
+ Library\ScriptAssemblies\UnityEngine.UI.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.Timeline.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.Settings.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.TextMeshPro.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.Core.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\UnityEditor.UI.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.Rider.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.State.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VSCode.Editor.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll
+ False
+
+
+ Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta
new file mode 100644
index 0000000..0748aa4
--- /dev/null
+++ b/Assets/Scenes.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a8398f7cb767e8a4ead2ebe5b69c5fd2
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity
new file mode 100644
index 0000000..fba82bd
--- /dev/null
+++ b/Assets/Scenes/SampleScene.unity
@@ -0,0 +1,361 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_OcclusionBakeSettings:
+ smallestOccluder: 5
+ smallestHole: 0.25
+ backfaceThreshold: 100
+ m_SceneGUID: 00000000000000000000000000000000
+ m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 9
+ m_Fog: 0
+ m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
+ m_FogMode: 3
+ m_FogDensity: 0.01
+ m_LinearFogStart: 0
+ m_LinearFogEnd: 300
+ m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+ m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+ m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+ m_AmbientIntensity: 1
+ m_AmbientMode: 0
+ m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
+ m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
+ m_HaloStrength: 0.5
+ m_FlareStrength: 1
+ m_FlareFadeSpeed: 3
+ m_HaloTexture: {fileID: 0}
+ m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+ m_DefaultReflectionMode: 0
+ m_DefaultReflectionResolution: 128
+ m_ReflectionBounces: 1
+ m_ReflectionIntensity: 1
+ m_CustomReflection: {fileID: 0}
+ m_Sun: {fileID: 705507994}
+ m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+ m_ObjectHideFlags: 0
+ serializedVersion: 12
+ m_GIWorkflowMode: 1
+ m_GISettings:
+ serializedVersion: 2
+ m_BounceScale: 1
+ m_IndirectOutputScale: 1
+ m_AlbedoBoost: 1
+ m_EnvironmentLightingMode: 0
+ m_EnableBakedLightmaps: 1
+ m_EnableRealtimeLightmaps: 0
+ m_LightmapEditorSettings:
+ serializedVersion: 12
+ m_Resolution: 2
+ m_BakeResolution: 40
+ m_AtlasSize: 1024
+ m_AO: 0
+ m_AOMaxDistance: 1
+ m_CompAOExponent: 1
+ m_CompAOExponentDirect: 0
+ m_ExtractAmbientOcclusion: 0
+ m_Padding: 2
+ m_LightmapParameters: {fileID: 0}
+ m_LightmapsBakeMode: 1
+ m_TextureCompression: 1
+ m_FinalGather: 0
+ m_FinalGatherFiltering: 1
+ m_FinalGatherRayCount: 256
+ m_ReflectionCompression: 2
+ m_MixedBakeMode: 2
+ m_BakeBackend: 1
+ m_PVRSampling: 1
+ m_PVRDirectSampleCount: 32
+ m_PVRSampleCount: 500
+ m_PVRBounces: 2
+ m_PVREnvironmentSampleCount: 500
+ m_PVREnvironmentReferencePointCount: 2048
+ m_PVRFilteringMode: 2
+ m_PVRDenoiserTypeDirect: 0
+ m_PVRDenoiserTypeIndirect: 0
+ m_PVRDenoiserTypeAO: 0
+ m_PVRFilterTypeDirect: 0
+ m_PVRFilterTypeIndirect: 0
+ m_PVRFilterTypeAO: 0
+ m_PVREnvironmentMIS: 0
+ m_PVRCulling: 1
+ m_PVRFilteringGaussRadiusDirect: 1
+ m_PVRFilteringGaussRadiusIndirect: 5
+ m_PVRFilteringGaussRadiusAO: 2
+ m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+ m_PVRFilteringAtrousPositionSigmaIndirect: 2
+ m_PVRFilteringAtrousPositionSigmaAO: 1
+ m_ExportTrainingData: 0
+ m_TrainingDataDestination: TrainingData
+ m_LightProbeSampleCountMultiplier: 4
+ m_LightingDataAsset: {fileID: 0}
+ m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+ serializedVersion: 2
+ m_ObjectHideFlags: 0
+ m_BuildSettings:
+ serializedVersion: 3
+ agentTypeID: 0
+ agentRadius: 0.5
+ agentHeight: 2
+ agentSlope: 45
+ agentClimb: 0.4
+ ledgeDropHeight: 0
+ maxJumpAcrossDistance: 0
+ minRegionArea: 2
+ manualCellSize: 0
+ cellSize: 0.16666667
+ manualTileSize: 0
+ tileSize: 256
+ buildHeightMesh: 0
+ maxJobWorkers: 0
+ preserveTilesOutsideBounds: 0
+ debug:
+ m_Flags: 0
+ m_NavMeshData: {fileID: 0}
+--- !u!1 &538393918
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 538393920}
+ - component: {fileID: 538393919}
+ m_Layer: 0
+ m_Name: SdkManager
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!114 &538393919
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 538393918}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 9e4a4fc2ee037174b95c916ef5475ee2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!4 &538393920
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 538393918}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &705507993
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 705507995}
+ - component: {fileID: 705507994}
+ m_Layer: 0
+ m_Name: Directional Light
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!108 &705507994
+Light:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 705507993}
+ m_Enabled: 1
+ serializedVersion: 10
+ m_Type: 1
+ m_Shape: 0
+ m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+ m_Intensity: 1
+ m_Range: 10
+ m_SpotAngle: 30
+ m_InnerSpotAngle: 21.80208
+ m_CookieSize: 10
+ m_Shadows:
+ m_Type: 2
+ m_Resolution: -1
+ m_CustomResolution: -1
+ m_Strength: 1
+ m_Bias: 0.05
+ m_NormalBias: 0.4
+ m_NearPlane: 0.2
+ m_CullingMatrixOverride:
+ e00: 1
+ e01: 0
+ e02: 0
+ e03: 0
+ e10: 0
+ e11: 1
+ e12: 0
+ e13: 0
+ e20: 0
+ e21: 0
+ e22: 1
+ e23: 0
+ e30: 0
+ e31: 0
+ e32: 0
+ e33: 1
+ m_UseCullingMatrixOverride: 0
+ m_Cookie: {fileID: 0}
+ m_DrawHalo: 0
+ m_Flare: {fileID: 0}
+ m_RenderMode: 0
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingLayerMask: 1
+ m_Lightmapping: 1
+ m_LightShadowCasterMode: 0
+ m_AreaSize: {x: 1, y: 1}
+ m_BounceIntensity: 1
+ m_ColorTemperature: 6570
+ m_UseColorTemperature: 0
+ m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+ m_UseBoundingSphereOverride: 0
+ m_UseViewFrustumForShadowCasterCull: 1
+ m_ShadowRadius: 0
+ m_ShadowAngle: 0
+--- !u!4 &705507995
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 705507993}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+ m_LocalPosition: {x: 0, y: 3, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!1 &963194225
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 963194228}
+ - component: {fileID: 963194227}
+ - component: {fileID: 963194226}
+ m_Layer: 0
+ m_Name: Main Camera
+ m_TagString: MainCamera
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!81 &963194226
+AudioListener:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+--- !u!20 &963194227
+Camera:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ m_Enabled: 1
+ serializedVersion: 2
+ m_ClearFlags: 1
+ m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+ m_projectionMatrixMode: 1
+ m_GateFitMode: 2
+ m_FOVAxisMode: 0
+ m_Iso: 200
+ m_ShutterSpeed: 0.005
+ m_Aperture: 16
+ m_FocusDistance: 10
+ m_FocalLength: 50
+ m_BladeCount: 5
+ m_Curvature: {x: 2, y: 11}
+ m_BarrelClipping: 0.25
+ m_Anamorphism: 0
+ m_SensorSize: {x: 36, y: 24}
+ m_LensShift: {x: 0, y: 0}
+ m_NormalizedViewPortRect:
+ serializedVersion: 2
+ x: 0
+ y: 0
+ width: 1
+ height: 1
+ near clip plane: 0.3
+ far clip plane: 1000
+ field of view: 60
+ orthographic: 0
+ orthographic size: 5
+ m_Depth: -1
+ m_CullingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+ m_RenderingPath: -1
+ m_TargetTexture: {fileID: 0}
+ m_TargetDisplay: 0
+ m_TargetEye: 3
+ m_HDR: 1
+ m_AllowMSAA: 1
+ m_AllowDynamicResolution: 0
+ m_ForceIntoRT: 0
+ m_OcclusionCulling: 1
+ m_StereoConvergence: 10
+ m_StereoSeparation: 0.022
+--- !u!4 &963194228
+Transform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 963194225}
+ serializedVersion: 2
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 1, z: -10}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 0}
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1660057539 &9223372036854775807
+SceneRoots:
+ m_ObjectHideFlags: 0
+ m_Roots:
+ - {fileID: 963194228}
+ - {fileID: 705507995}
+ - {fileID: 538393920}
diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Scenes/SampleScene.unity.meta
new file mode 100644
index 0000000..952bd1e
--- /dev/null
+++ b/Assets/Scenes/SampleScene.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 9fc0d4010bbf28b4594072e72b8655ab
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta
new file mode 100644
index 0000000..9eb7fd3
--- /dev/null
+++ b/Assets/Scripts.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: aec80b836f2474741aeeef00ea0e1c99
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/.DS_Store b/Assets/Scripts/.DS_Store
new file mode 100644
index 0000000..990eb05
Binary files /dev/null and b/Assets/Scripts/.DS_Store differ
diff --git a/Assets/Scripts/BrigdeIOS.cs b/Assets/Scripts/BrigdeIOS.cs
new file mode 100644
index 0000000..49ac471
--- /dev/null
+++ b/Assets/Scripts/BrigdeIOS.cs
@@ -0,0 +1,49 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using System.Runtime.InteropServices;
+using UnityEditor;
+
+public class BrigdeIOS
+{
+
+
+ [DllImport("__Internal")]
+ public static extern void addH5Field(int field1, int field2, int field3, int field4, int field5, string field6, string field7, string dark_url, string light_url, bool is_gift, string web_through_str, string click_add_time);
+ // [DllImport("__Internal")]
+ // public static extern void SetTouchWebview(bool flag, bool force = false);
+
+ // [DllImport("__Internal")]
+ // public static extern void ScrollWebview(float dx, float dy);
+
+ [DllImport("__Internal")]
+ public static extern void SetPadding(float left, float top, float right, float bottom);
+ [DllImport("__Internal")]
+ public static extern void SetDarkThough(bool though);
+ [DllImport("__Internal")]
+ public static extern void SetBtn(int left, int top, int right, int bottom);
+
+ [DllImport("__Internal")]
+ public static extern void ShowH5View(bool flag);
+
+ [DllImport("__Internal")]
+ public static extern void SetIconProgress(float val);
+
+ [DllImport("__Internal")]
+ public static extern void ShowFlyBtn(bool flag);
+
+ [DllImport("__Internal")]
+ public static extern void setFlyBtnTag(bool flag);
+ [DllImport("__Internal")]
+ public static extern void setRewardBtnTag(bool flag);
+ [DllImport("__Internal")]
+ public static extern void copyText(string text);
+ [DllImport("__Internal")]
+ public static extern void OpenWv();
+
+}
+
+
+
+
+
diff --git a/Assets/Scripts/BrigdeIOS.cs.meta b/Assets/Scripts/BrigdeIOS.cs.meta
new file mode 100644
index 0000000..1b701fa
--- /dev/null
+++ b/Assets/Scripts/BrigdeIOS.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d673fd507808f70469612b536c921d31
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/ConfigSystem_sdk.cs b/Assets/Scripts/ConfigSystem_sdk.cs
new file mode 100644
index 0000000..f223294
--- /dev/null
+++ b/Assets/Scripts/ConfigSystem_sdk.cs
@@ -0,0 +1,292 @@
+using System;
+using System.IO;
+using UnityEngine;
+using System.Collections.Generic;
+using Newtonsoft.Json;
+using BingoBrain;
+using System.Linq;
+using System.Text;
+using DontConfuse;
+using UnityEngine.Events;
+using UnityEngine.Networking;
+using System.Collections;
+namespace BingoBrain
+{
+ public class ConfigSystem_sdk
+ {
+
+ private ConfigSystem_sdk()
+ {
+ }
+ private static readonly ConfigSystem_sdk _instance = new ConfigSystem_sdk();
+
+ public static ConfigSystem_sdk Instance
+ {
+ get { return _instance; }
+ }
+
+ private static Dictionary configData = new();
+ public void OnRequestGetConfig()
+ {
+ // GameHelper.PostFunnelLogin("loadBegin");
+ var loginData = LoginModel_sdk.Instance;
+
+ var configFileName = "Json";
+ var configFileSavePath = $"{Application.persistentDataPath}/sdkConfig/";
+ var assetHotFixFilePath = $"{configFileSavePath}{configFileName}.txt";
+ var configFileNameKey = "sdkconfigFileName";
+
+ var CDNConfigFileName = loginData.setting;
+ string savedCfgName = PlayerPrefs.GetString(configFileNameKey);
+ bool needDownloadConfigFile = false;
+
+ if (!string.IsNullOrEmpty(CDNConfigFileName))
+ {
+ //如果本地Player Prefs里没有保存配置文件名
+ if (string.IsNullOrEmpty(savedCfgName))
+ {
+ // Debug.Log("[UNITY] No config file name saved.");
+ needDownloadConfigFile = true;
+ }
+ else
+ {
+ // Debug.Log($"[UNITY] Saved config name: {savedCfgName}, CDN config name: {CDNConfigFileName}");
+ //与CDN上的对比名称
+ if (!savedCfgName.Equals(CDNConfigFileName))
+ {
+ needDownloadConfigFile = true;
+ }
+ }
+ }
+ //Debug.Log($"[UNITY] needDownloadConfigFile: {needDownloadConfigFile}");
+ //默默地拉去新配置
+ // Debug.Log("kkkkkkkkkkkkkkkkkkkkkk" + needDownloadConfigFile);
+ // Debug.Log("kkkkkkkkkkkkkkkkkkkkkk" + savedCfgName);
+
+ if (needDownloadConfigFile || !File.Exists(assetHotFixFilePath))
+ {
+ SdkManager.Instance.StartCoroutine(GetTextFromUrl($"{loginData.cdn_url}/config/{CDNConfigFileName}",
+ configFileName, (content) =>
+ {
+ PlayerPrefs.SetString(configFileNameKey, CDNConfigFileName);
+ ParseConfig(content);
+ //CtrlDispatcher.Instance.Dispatch(CtrlMsg.NewConfigRead);
+ }, configFileSavePath));
+ }
+
+ //检查设备本地是否有配置文件
+ if (File.Exists(assetHotFixFilePath))
+ {
+ // Debug.Log($"[UNITY] Load config from datapath: {assetHotFixFilePath}");
+ ParseConfig(File.ReadAllText(assetHotFixFilePath));
+ // UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.NetLoadingUI_Close);
+ // AppDispatcher.Instance.Dispatch(CsjInfoC.LoginInit);
+ // GameHelper.PostFunnelLogin("loadFinish");
+ }
+ }
+ public static IEnumerator GetTextFromUrl(string url, string fileName, UnityAction action = null,
+ string savePath = null)
+ {
+ var unityWebRequest = UnityWebRequest.Get(url);
+ yield return unityWebRequest.SendWebRequest();
+ if (unityWebRequest.result is UnityWebRequest.Result.ConnectionError
+ or UnityWebRequest.Result.ProtocolError)
+ {
+ Debug.LogError($"加载 [ {fileName} ] 文本文件失败 {unityWebRequest.error} [ url: {url} ]");
+ action?.Invoke(default);
+ yield break;
+ }
+
+ var content = unityWebRequest.downloadHandler.text;
+
+ SaveTextFile(content, savePath, fileName);
+
+ action?.Invoke(content);
+ }
+ private static void SaveTextFile(string content, string filePath, string fileName)
+ {
+ if (!Directory.Exists(filePath))
+ {
+ Directory.CreateDirectory(filePath);
+ }
+
+ File.WriteAllText($"{filePath}{fileName}.txt", content);
+ }
+ private void ParseConfig(string json)
+ {
+ Debug.Log("sdk--------json" + json);
+ if (json == null)
+ {
+ return;
+ }
+
+ if (!json.StartsWith("{"))
+ {
+ json = Encoding.UTF8.GetString(Base64Kit_sdk.Decrypt(Encoding.UTF8.GetBytes(json),
+ "com.matchgame.captaindicedubloons"));
+ }
+ Debug.Log("转化后的json" + json);
+ SetConfig(json);
+
+ Debug.Log(LoginModel_sdk.Instance.reg_time);
+ Debug.Log(GetRegisteredCalendarDaysByUTC(LoginModel_sdk.Instance.reg_time));
+ int reg_days = GetRegisteredCalendarDaysByUTC(LoginModel_sdk.Instance.reg_time);
+ bool open_dark_wv = true;
+ if (SDKConfig.h6Conf.switchCondition != null)
+ {
+ for (int i = 0; i < SDKConfig.h6Conf.switchCondition.retentionConf.Count; i++)
+ {
+ if ((reg_days >= SDKConfig.h6Conf.switchCondition.retentionConf[i].days.min) &&
+ (reg_days <= SDKConfig.h6Conf.switchCondition.retentionConf[i].days.max))
+ {
+ if (UnityEngine.Random.Range(0, 100) >= SDKConfig.h6Conf.switchCondition.retentionConf[i].prob)
+ {
+ open_dark_wv = false;
+ }
+ break;
+ }
+ }
+ }
+ Debug.Log(open_dark_wv);
+ if (open_dark_wv)
+ {
+ SdkManager.Instance.OpenWv();
+ // int flyswitch = ConfigSystem.GetConfig().flyswitch;
+ // int propswitch = ConfigSystem.GetConfig().propswitch;
+ // float top_offset = 150;//fgui中的顶部信息的高度
+ // float buttom_offset = 0;
+ // if (Screen.safeArea.y != 0)
+ // {//刘海屏
+ // top_offset += Screen.safeArea.y;
+ // }
+
+ // SdkManager.Instance.setFlyBtnTag(flyswitch == 1);
+ // SdkManager.Instance.setRewardBtnTag(propswitch == 1);
+ // SdkManager.Instance.SetBtn(ConfigSystem.GetConfig().propCoord[0], ConfigSystem.GetConfig().propCoord[1], 60, 60);
+ // SdkManager.Instance.SetPadding(0, top_offset / GRoot.inst.height, 0, buttom_offset / GRoot.inst.height);
+ SdkManager.Instance.SetDarkThough(true);
+ SdkManager.Instance.ShowH5View(false);
+ SdkManager.Instance.RefreshUrl();
+ }
+ }
+ public int GetRegisteredCalendarDaysByUTC(long regTimeTimestamp)
+ {
+ // 1. 转换为 0时区 的日期部分(抹去具体时分秒,变成 00:00:00)
+ DateTime regDateUtc = DateTimeOffset.FromUnixTimeSeconds(regTimeTimestamp).UtcDateTime.Date;
+
+ // 2. 获取当前 0时区 的日期部分
+ DateTime nowDateUtc = DateTimeOffset.UtcNow.UtcDateTime.Date;
+
+ // 3. 两个 0时区的日期直接相减
+ TimeSpan difference = nowDateUtc - regDateUtc;
+
+ int days = difference.Days;
+ return days < 0 ? 0 : days;
+ }
+ public RootObject SDKConfig;
+ private void SetConfig(string json_)
+ {
+ SDKConfig = JsonConvert.DeserializeObject(json_);
+ for (int i = 0; i < SDKConfig.h5Conf.links.Count; i++)
+ {
+ if (SDKConfig.h5Conf.links[i].maxF5Times < 0)
+ {
+ SDKConfig.h5Conf.links[i].maxF5Times = 99999;
+ }
+ }
+ for (int i = 0; i < SDKConfig.h6Conf.layerConfList.Count; i++)
+ {
+ for (int j = 0; j < SDKConfig.h6Conf.layerConfList[i].links.Count; j++)
+ {
+ if (SDKConfig.h6Conf.layerConfList[i].links[j].maxF5Times < 0)
+ {
+ SDKConfig.h6Conf.layerConfList[i].links[j].maxF5Times = 99999;
+ }
+ }
+ }
+ }
+
+
+ }
+
+
+
+ public class RootObject
+ {
+ public string bid;
+ public H5Conf h5Conf;
+ public H6Conf h6Conf;
+ }
+
+ public class H5Conf
+ {
+ public F5Interval f5Interval;//自动刷新间隔
+ public List links; // H5 的 Link
+ }
+
+ public class F5Interval
+ {
+ public int min;
+ public int max;
+ }
+
+ public class H5Link
+ {
+ public int id;
+ public string url;
+ public int weight;
+ public int maxF5Times;
+ }
+
+ public class H6Conf
+ {
+ public int layers;//层数总数
+ public ADClickF5Delay ADClickF5Delay;//延长时间
+ public SwitchCondition switchCondition;//开启条件
+ public List layerConfList;
+ }
+
+ public class ADClickF5Delay
+ {
+ public int min;
+ public int max;
+ }
+
+ public class SwitchCondition//开启条件
+ {
+ public List retentionConf; // 已经实例化为具体类型
+ }
+
+ public class RetentionConf//开启条件
+ {
+ public Days days;
+ public int prob;
+ }
+
+ public class Days
+ {
+ public int min;
+ public int max;
+ }
+
+ public class LayerConfList
+ {
+ public int layerId;//第几层
+ public int weight;//显示权重
+ public F5Interval f5Interval;//自动刷新间隔
+ public int offset;
+ public List links; // H6 内部图层的 Link
+ }
+
+ public class H6Link
+ {
+ public int id;
+ public string url;
+ public int weight;
+ public int maxF5Times;//刷新上限
+ public int ctProb;
+ public int ctProb2;
+ }
+
+
+}
\ No newline at end of file
diff --git a/Assets/Scripts/ConfigSystem_sdk.cs.meta b/Assets/Scripts/ConfigSystem_sdk.cs.meta
new file mode 100644
index 0000000..4745fe7
--- /dev/null
+++ b/Assets/Scripts/ConfigSystem_sdk.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 7fb008dbf6acb0d41b42eb4b0083e089
+timeCreated: 1692603665
\ No newline at end of file
diff --git a/Assets/Scripts/LoginModel_sdk.cs b/Assets/Scripts/LoginModel_sdk.cs
new file mode 100644
index 0000000..f143543
--- /dev/null
+++ b/Assets/Scripts/LoginModel_sdk.cs
@@ -0,0 +1,29 @@
+
+public class LoginModel_sdk
+{
+ public static LoginModel_sdk _instance = new LoginModel_sdk();
+ private LoginModel_sdk()
+ {
+
+ }
+ public static LoginModel_sdk Instance
+ {
+ get { return _instance; }
+ }
+ public long uid;
+ public bool new_player;
+ public string token;
+ public long expires_at;
+ public string country;
+ public bool is_magic;
+ public string invite_code;
+ public string invite_url;
+ public long last_login_time;
+ public string play_data;
+ public string setting;
+ public string cdn_url;
+ public long login_time;
+ public long reg_time;
+ public bool debug_log = true;
+ public int enwp;
+}
diff --git a/Assets/Scripts/LoginModel_sdk.cs.meta b/Assets/Scripts/LoginModel_sdk.cs.meta
new file mode 100644
index 0000000..eea2fab
--- /dev/null
+++ b/Assets/Scripts/LoginModel_sdk.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2d66722231daf944ba4c10b0af879c96
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/LoginSystem_sdk.cs b/Assets/Scripts/LoginSystem_sdk.cs
new file mode 100644
index 0000000..23ec771
--- /dev/null
+++ b/Assets/Scripts/LoginSystem_sdk.cs
@@ -0,0 +1,121 @@
+
+using UnityEngine;
+
+using Newtonsoft.Json;
+using BingoBrain;
+using System;
+
+public class LoginSystem_sdk
+{
+
+ //is debug test (LoginCountLimit 应该为 5, 测试改为2)
+ private const int LoginCountLimit = 5;
+ public int loginCount = 0;
+ private LoginSystem_sdk()
+ {
+ }
+ private static readonly LoginSystem_sdk _instance = new LoginSystem_sdk();
+
+ public static LoginSystem_sdk Instance
+ {
+ get { return _instance; }
+ }
+
+ public void RequestLogin()
+ {
+
+ var requestLoginData = new RequestLoginData_sdk
+ {
+ device_id = SystemInfo.deviceUniqueIdentifier,
+ // device_id ="E742FE8B-C32E-56A7-8F8A-6B3BC0F3169",
+ pack_name = "com.matchgame.captaindicedubloons",
+ app_version = Application.version,
+ // channel = BingoBea.Instance.attribution,
+ // sim = WebviewManager.haveSimCard
+ };
+ Debug.Log(JsonConvert.SerializeObject(requestLoginData));
+ Debug.Log(SystemInfo.deviceUniqueIdentifier);
+ Debug.Log(JsonConvert.SerializeObject(requestLoginData));
+ NetworkKit_sdk.Post("login", requestLoginData, (isSuccess, loginData) =>
+ {
+
+
+ if (isSuccess)
+ {
+ Debug.Log("Login_sdk" + "-------------------" + JsonConvert.SerializeObject(loginData));
+ LoginModel_sdk loginModel = LoginModel_sdk.Instance;
+ loginModel.cdn_url = loginData.cdn_url;
+ loginModel.setting = loginData.setting;
+ loginModel.play_data = loginData.play_data;
+ loginModel.token = loginData.token;
+ loginModel.uid = loginData.uid;
+ loginModel.country = loginData.country;
+ loginModel.expires_at = loginData.expires_at;
+ loginModel.is_magic = loginData.is_magic;
+ loginModel.invite_code = loginData.invite_code;
+ loginModel.invite_url = loginData.invite_url;
+ loginModel.last_login_time = loginData.last_login_time;
+ loginModel.login_time = loginData.login_time;
+ loginModel.reg_time = loginData.reg_time;
+ loginModel.new_player = loginData.new_player;
+ loginModel.debug_log = loginData.debug_log;
+ loginModel.enwp = loginData.enwp;
+
+ // if (loginData.is_magic)
+ // {
+ // if (PlayerPrefs.GetInt("is_gift") != 1)
+ // {
+ // AppDispatcher.Instance.Dispatch(CsjInfoC.UI_DisplayLoadingUI);
+ // UICtrlDispatcher.Instance.Dispatch(SkinInfo.LoginAUI_Close);
+ // }
+ // PlayerPrefs.SetInt("is_gift", 1);
+ // }
+ // else
+ // {
+
+ // return;
+ // }
+
+ NetworkKit_sdk.CDNUrl = $"{loginData.cdn_url}/";
+ NetworkKit_sdk.SetCacheToken(loginData.token);
+
+ // DateTimeBoardk.Instance.SetServerCurrTimestamp(loginData.login_time);
+
+ // Sequence mLoopSequence = DOTween.Sequence();
+ // mLoopSequence.AppendCallback(() =>
+ // {
+ // RequestHeart();
+
+
+ // NetworkDispatcher.Instance.Dispatch(NetworkMsg.GetPlayData);
+
+ // NetworkDispatcher.Instance.Dispatch(ExternalInfo.GetConfig);
+ // GameHelper.PostFunnelLogin("loginRecv", true);
+ ConfigSystem_sdk.Instance.OnRequestGetConfig();
+ // if (GameHelper.IsGiftSwitch())
+ // {
+ // // GameObject.Find("MainCameraRoot").SetActive(false);
+ // }
+
+ }
+ else
+ {
+ if (try_number < 3)
+ {
+ RequestLogin();
+ try_number++;
+ }
+ }
+ });
+ }
+ private int try_number;
+
+}
+public class RequestLoginData_sdk
+{
+ public string device_id;
+ public string pack_name;
+ public string app_version;
+ public string channel;
+ public bool sim;
+}
\ No newline at end of file
diff --git a/Assets/Scripts/LoginSystem_sdk.cs.meta b/Assets/Scripts/LoginSystem_sdk.cs.meta
new file mode 100644
index 0000000..57611b0
--- /dev/null
+++ b/Assets/Scripts/LoginSystem_sdk.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f3a411886fa88a741b96f7124a48b681
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Scripts/NetworkKit_sdk.cs b/Assets/Scripts/NetworkKit_sdk.cs
new file mode 100644
index 0000000..88c5155
--- /dev/null
+++ b/Assets/Scripts/NetworkKit_sdk.cs
@@ -0,0 +1,663 @@
+using System.Text;
+using UnityEngine;
+using System.Collections;
+using UnityEngine.Events;
+using UnityEngine.Networking;
+using System.Collections.Generic;
+using Newtonsoft.Json;
+using BingoBrain;
+using System;
+using DontConfuse;
+using System.Linq;
+using System.Security.Cryptography;
+
+
+
+public class NetworkKit_sdk
+{
+ public const string JarvisToken = "JarvisToken";
+ public static string CDNUrl;
+ public static string GetCacheToken()
+ {
+ string token = null;
+ if (PlayerPrefs.HasKey(JarvisToken))
+ {
+ token = PlayerPrefs.GetString(JarvisToken, string.Empty);
+ }
+
+ return token;
+ }
+
+ public static void SetCacheToken(string token)
+ {
+ PlayerPrefs.SetString(JarvisToken, token);
+ }
+ public const string DomainDebugUrl = @"https://sdkapi.jsoncompare.online/api/";
+
+ public static readonly string DomainReleaseUrl = $"https://bingotornado.top/api/";
+
+ private static IEnumerator PostInternal(string url, object requestData, UnityAction onCompleted,
+ Dictionary header = null)
+ {
+ string requestJson = JsonConvert.SerializeObject(requestData);
+
+ string url2 = url;
+#if BingoBrainRelease
+ url2 = Base64Kit_sdk.Encode(url);
+ requestJson = Base64Kit_sdk.Encode(requestJson);
+#endif
+ byte[] bytes = Encoding.UTF8.GetBytes(requestJson);
+ string url1 = DomainDebugUrl + url2;
+ //Debug.Log($"Url: {url1}");
+ UnityWebRequest loginRequest = new UnityWebRequest(url1, UnityWebRequest.kHttpVerbPOST)
+ {
+ uploadHandler = new UploadHandlerRaw(bytes),
+ downloadHandler = new DownloadHandlerBuffer()
+ };
+
+ if (header != null)
+ {
+ foreach (var keyValuePair in header)
+ {
+ loginRequest.SetRequestHeader(keyValuePair.Key, keyValuePair.Value);
+ }
+ }
+
+ SetRequestContentType(loginRequest);
+ yield return loginRequest.SendWebRequest();
+ if (loginRequest.result is not UnityWebRequest.Result.Success)
+ {
+ onCompleted?.Invoke(false, default);
+ }
+ else
+ {
+ string receiveContent = loginRequest.downloadHandler.text;
+#if BingoBrainRelease
+ if (!receiveContent.IsNullOrWhiteSpace())
+ {
+ receiveContent = receiveContent.Substring(0, receiveContent.Length - 1);
+ receiveContent = receiveContent.Substring(1);
+ receiveContent = Base64Kit_sdk.Decode(receiveContent);
+ }
+#endif
+
+ // Debug.Log(url + "--------" + loginRequest.downloadHandler.text);
+ Debug.Log(url + "--------" + receiveContent);
+ var response =JsonConvert.DeserializeObject(receiveContent);
+
+ if (response?.code == 0)
+ {
+ var responseData = JsonConvert.DeserializeObject(response.data.ToString());
+ onCompleted?.Invoke(true, responseData);
+ }
+ else
+ {
+ if (response?.code == 1005)
+ {
+ ReLoginGetToken();
+ }
+
+ onCompleted?.Invoke(false, default);
+ }
+
+
+ }
+
+ loginRequest.Dispose();
+ }
+
+ public static void SetRequestContentType(UnityWebRequest request)
+ {
+ request.SetRequestHeader("Content-Type", "application/json;charset=utf-8");
+ }
+
+ public static void Post(string url, object requestData, UnityAction onCompleted)
+ {
+ SdkManager.Instance.StartCoroutine(PostInternal(url, requestData, onCompleted));
+ }
+ public static void Post(string url, object requestData, UnityAction onCompleted = null)
+ {
+ SdkManager.Instance.StartCoroutine(PostInternal(url, requestData, onCompleted));
+ }
+
+ public static void PostWithHeader(string url, object requestData = null,
+ UnityAction onCompleted = null)
+ {
+ ReSetToken();
+
+ var headers = new Dictionary { { "x-token", GetCacheToken() } };
+ SdkManager.Instance.StartCoroutine(PostInternal(url, requestData, onCompleted, headers));
+ }
+
+ public static void PostWithHeader(string url, UnityAction onCompleted)
+ {
+ if (onCompleted != null)
+ {
+ PostWithHeader(url, null, (isSuccess, obj) => { onCompleted.Invoke(isSuccess, obj); });
+ }
+ else
+ {
+ PostWithHeader(url);
+ }
+ }
+
+ public static void PostWithHeader(string url, object requestData = null, UnityAction onCompleted = null)
+ {
+ if (onCompleted != null)
+ {
+ PostWithHeader