This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2023-11-05 03:26:09 +08:00
parent ec4d6a15d7
commit 0014eff5e0
4034 changed files with 623229 additions and 41 deletions

View File

@@ -0,0 +1,6 @@
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Workload.ManagedGame"
]
}

View File

@@ -0,0 +1,951 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<LangVersion>9.0</LangVersion>
</PropertyGroup>
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>10.0.20506</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<RootNamespace></RootNamespace>
<ProjectGuid>{CD8C9303-404B-FB8D-6B9B-21988D5CAC0A}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<AssemblyName>Assembly-CSharp</AssemblyName>
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<BaseDirectory>.</BaseDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Temp\Bin\Debug\</OutputPath>
<DefineConstants>UNITY_2022_3_2;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</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Temp\bin\Release\</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>0169</NoWarn>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup>
<NoConfig>true</NoConfig>
<NoStdLib>true</NoStdLib>
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
<ImplicitlyExpandNETStandardFacades>false</ImplicitlyExpandNETStandardFacades>
<ImplicitlyExpandDesignTimeFacades>false</ImplicitlyExpandDesignTimeFacades>
</PropertyGroup>
<PropertyGroup>
<ProjectTypeGuids>{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<UnityProjectGenerator>Package</UnityProjectGenerator>
<UnityProjectGeneratorVersion>2.0.18</UnityProjectGeneratorVersion>
<UnityProjectType>Game:1</UnityProjectType>
<UnityBuildTarget>StandaloneWindows64:19</UnityBuildTarget>
<UnityVersion>2022.3.2f1</UnityVersion>
</PropertyGroup>
<ItemGroup>
<Analyzer Include="C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\Visual Studio Tools for Unity\Analyzers\Microsoft.Unity.Analyzers.dll" />
<Analyzer Include="E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Tools\Unity.SourceGenerators\Unity.SourceGenerators.dll" />
<Analyzer Include="E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Tools\Unity.SourceGenerators\Unity.Properties.SourceGenerator.dll" />
</ItemGroup>
<ItemGroup>
<Compile Include="Assets\Gen\test.ItemBase.cs" />
<Compile Include="Assets\Gen\ai.UeForceSuccess.cs" />
<Compile Include="Assets\Gen\test.DemoType1.cs" />
<Compile Include="Assets\Gen\ai.Decorator.cs" />
<Compile Include="Assets\Gen\test.Test3.cs" />
<Compile Include="Assets\Gen\DefineFromExcel2.cs" />
<Compile Include="Assets\Gen\test.TbTestIndex.cs" />
<Compile Include="Assets\Gen\test.TbCompositeJsonTable1.cs" />
<Compile Include="Assets\Main.cs" />
<Compile Include="Assets\Gen\l10n.TbL10NDemo.cs" />
<Compile Include="Assets\Gen\ai.ChooseSkill.cs" />
<Compile Include="Assets\Gen\test.DemoDynamic.cs" />
<Compile Include="Assets\Gen\tag.TestTag.cs" />
<Compile Include="Assets\Gen\ai.Node.cs" />
<Compile Include="Assets\Gen\item.ECurrencyType.cs" />
<Compile Include="Assets\Gen\test.login.RoleInfo.cs" />
<Compile Include="Assets\Gen\common.GlobalConfig.cs" />
<Compile Include="Assets\Gen\test.MultiRowType3.cs" />
<Compile Include="Assets\Gen\l10n.TbPatchDemo.cs" />
<Compile Include="Assets\Gen\test.Foo.cs" />
<Compile Include="Assets\Gen\test.DemoFlag.cs" />
<Compile Include="Assets\Gen\test.DemoD5.cs" />
<Compile Include="Assets\Gen\test.DemoE1.cs" />
<Compile Include="Assets\Gen\test.DemoD2.cs" />
<Compile Include="Assets\Gen\test.TbSingleton.cs" />
<Compile Include="Assets\Gen\test.TbMultiRowTitle.cs" />
<Compile Include="Assets\Gen\test.CompactString.cs" />
<Compile Include="Assets\Gen\ai.EFlowAbortMode.cs" />
<Compile Include="Assets\Gen\item.Item.cs" />
<Compile Include="Assets\Gen\test.TbDefineFromExcel2.cs" />
<Compile Include="Assets\Gen\test2.Rectangle.cs" />
<Compile Include="Assets\Gen\test.RefBean.cs" />
<Compile Include="Assets\Gen\vec3.cs" />
<Compile Include="Assets\Gen\test.TbTestString.cs" />
<Compile Include="Assets\Gen\test.TbItem2.cs" />
<Compile Include="Assets\Gen\item.EMajorType.cs" />
<Compile Include="Assets\Gen\test.TbTestNull.cs" />
<Compile Include="Assets\Gen\test.ETestEmptyEnum.cs" />
<Compile Include="Assets\Gen\test.TestRow.cs" />
<Compile Include="Assets\LubanLib\BeanBase.cs" />
<Compile Include="Assets\Gen\ai.IsAtLocation.cs" />
<Compile Include="Assets\Gen\ai.TbBehaviorTree.cs" />
<Compile Include="Assets\Gen\ai.ENotifyObserverMode.cs" />
<Compile Include="Assets\Gen\test.TestExcelBean1.cs" />
<Compile Include="Assets\Gen\test.TbMultiIndexList.cs" />
<Compile Include="Assets\Gen\item.EItemQuality.cs" />
<Compile Include="Assets\Gen\test.MultiRowTitle.cs" />
<Compile Include="Assets\Gen\test.Equipment.cs" />
<Compile Include="Assets\Gen\test.TestSet.cs" />
<Compile Include="Assets\Gen\ai.TbBlackboard.cs" />
<Compile Include="Assets\Gen\ai.UeLoop.cs" />
<Compile Include="Assets\Gen\ai.DebugPrint.cs" />
<Compile Include="Assets\Gen\test.Decorator.cs" />
<Compile Include="Assets\ConfigManager.cs" />
<Compile Include="Assets\Gen\test.Shape.cs" />
<Compile Include="Assets\Gen\test.TbTestScriptableObject.cs" />
<Compile Include="Assets\Gen\ai.FloatKeyData.cs" />
<Compile Include="Assets\Gen\ai.EOperator.cs" />
<Compile Include="Assets\Gen\test.MultiUnionIndexList.cs" />
<Compile Include="Assets\Gen\item.EClothesPropertyType.cs" />
<Compile Include="Assets\Gen\test.CompositeJsonTable3.cs" />
<Compile Include="Assets\Gen\test.TbDataFromMisc.cs" />
<Compile Include="Assets\Gen\test.CompositeJsonTable1.cs" />
<Compile Include="Assets\Gen\ai.StringKeyData.cs" />
<Compile Include="Assets\Gen\vec4.cs" />
<Compile Include="Assets\Gen\test.DemoType2.cs" />
<Compile Include="Assets\Gen\item.EClothersStarQualityType.cs" />
<Compile Include="Assets\Gen\ai.SimpleParallel.cs" />
<Compile Include="Assets\Gen\test.DateTimeRange.cs" />
<Compile Include="Assets\Gen\item.EUseType.cs" />
<Compile Include="Assets\Gen\test.RefDynamicBase.cs" />
<Compile Include="Assets\Gen\common.EBoolOperator.cs" />
<Compile Include="Assets\Gen\test.TestSize.cs" />
<Compile Include="Assets\Gen\ai.BehaviorTree.cs" />
<Compile Include="Assets\Gen\tag.TbTestTag.cs" />
<Compile Include="Assets\Gen\test.DemoE2.cs" />
<Compile Include="Assets\Gen\ai.UeTimeLimit.cs" />
<Compile Include="Assets\Gen\test.Circle.cs" />
<Compile Include="Assets\Gen\test.TbCompositeJsonTable3.cs" />
<Compile Include="Assets\Gen\ai.BlackboardKey.cs" />
<Compile Include="Assets\Gen\test.DemoSingletonType.cs" />
<Compile Include="Assets\Gen\ai.MoveToRandomLocation.cs" />
<Compile Include="Assets\Gen\test.TbTestMap.cs" />
<Compile Include="Assets\Gen\ai.ChooseTarget.cs" />
<Compile Include="Assets\Gen\test.TbTestMapper.cs" />
<Compile Include="Assets\Gen\test.TbTestBeRef.cs" />
<Compile Include="Assets\Gen\ai.IsNotSet.cs" />
<Compile Include="Assets\Gen\test.TbTestGlobal.cs" />
<Compile Include="Assets\Gen\test.TbDemoGroup.cs" />
<Compile Include="Assets\Gen\test.ETestUeType.cs" />
<Compile Include="Assets\Gen\ai.MoveToTarget.cs" />
<Compile Include="Assets\Gen\test.TbFullTypes.cs" />
<Compile Include="Assets\Gen\test.TbExcelFromJsonMultiRow.cs" />
<Compile Include="Assets\Gen\test.ETestEmptyEnum2.cs" />
<Compile Include="Assets\Gen\ai.KeyQueryOperator.cs" />
<Compile Include="Assets\Gen\test.TestIndex.cs" />
<Compile Include="Assets\Gen\ai.UeWait.cs" />
<Compile Include="Assets\Gen\test.DemoGroup.cs" />
<Compile Include="Assets\Gen\item.EMinorType.cs" />
<Compile Include="Assets\Gen\test.TestString.cs" />
<Compile Include="Assets\Gen\test.ExcelFromJson.cs" />
<Compile Include="Assets\Gen\test.DemoPrimitiveTypesTable.cs" />
<Compile Include="Assets\Gen\test.MultiIndexList.cs" />
<Compile Include="Assets\Gen\ai.KeepFaceTarget.cs" />
<Compile Include="Assets\Gen\item.EClothesHidePartType.cs" />
<Compile Include="Assets\Gen\test.TbNotIndexList.cs" />
<Compile Include="Assets\Gen\test.InnerGroup.cs" />
<Compile Include="Assets\Gen\ai.MoveToLocation.cs" />
<Compile Include="Assets\Gen\test.TestNull.cs" />
<Compile Include="Assets\Gen\ai.DistanceLessThan.cs" />
<Compile Include="Assets\Gen\ai.UeWaitBlackboardTime.cs" />
<Compile Include="Assets\Gen\ai.Service.cs" />
<Compile Include="Assets\LubanLib\ITypeId.cs" />
<Compile Include="Assets\Gen\ai.UeCooldown.cs" />
<Compile Include="Assets\Gen\test.TbTestSize.cs" />
<Compile Include="Assets\Gen\test.TestMapper.cs" />
<Compile Include="Assets\Gen\test.TbExcelFromJson.cs" />
<Compile Include="Assets\Gen\item.TbItem.cs" />
<Compile Include="Assets\Gen\test.TbDemoPrimitive.cs" />
<Compile Include="Assets\Gen\test.ExcelFromJsonMultiRow.cs" />
<Compile Include="Assets\Gen\test.TbTestSet.cs" />
<Compile Include="Assets\Gen\test.TbMultiRowRecord.cs" />
<Compile Include="Assets\Gen\test.Item.cs" />
<Compile Include="Assets\Gen\test.TestMap.cs" />
<Compile Include="Assets\Gen\test.DemoEnum.cs" />
<Compile Include="Assets\Gen\test.TestBeRef.cs" />
<Compile Include="Assets\Gen\test.ETestQuality.cs" />
<Compile Include="Assets\Gen\ai.EExecutor.cs" />
<Compile Include="Assets\Gen\test.TbTestMultiColumn.cs" />
<Compile Include="Assets\Gen\test.TbTestRef.cs" />
<Compile Include="Assets\Gen\ai.Blackboard.cs" />
<Compile Include="Assets\Gen\ai.Selector.cs" />
<Compile Include="Assets\Gen\ai.Sequence.cs" />
<Compile Include="Assets\ExternalTypeUtil.cs" />
<Compile Include="Assets\Gen\test.TbTestBeRef2.cs" />
<Compile Include="Assets\LubanLib\ByteBuf.cs" />
<Compile Include="Assets\Gen\test.DetectEncoding.cs" />
<Compile Include="Assets\LubanLib\StringUtil.cs" />
<Compile Include="Assets\Gen\test.TestRef.cs" />
<Compile Include="Assets\Gen\ai.ExecuteTimeStatistic.cs" />
<Compile Include="Assets\Gen\test.TbMultiUnionIndexList.cs" />
<Compile Include="Assets\Gen\ai.IntKeyData.cs" />
<Compile Include="Assets\Gen\Tables.cs" />
<Compile Include="Assets\Gen\test.H2.cs" />
<Compile Include="Assets\Gen\test.NotIndexList.cs" />
<Compile Include="Assets\Gen\item.EClothersTag.cs" />
<Compile Include="Assets\Gen\ai.EFinishMode.cs" />
<Compile Include="Assets\Gen\test.CompositeJsonTable2.cs" />
<Compile Include="Assets\Gen\ai.BinaryOperator.cs" />
<Compile Include="Assets\Gen\ai.BlackboardKeyData.cs" />
<Compile Include="Assets\Gen\test.H1.cs" />
<Compile Include="Assets\Gen\test.MultiRowRecord.cs" />
<Compile Include="Assets\Gen\test.TestScriptableObject.cs" />
<Compile Include="Assets\Gen\ai.UeSetDefaultFocus.cs" />
<Compile Include="Assets\Gen\test.TbDemoGroup_C.cs" />
<Compile Include="Assets\Gen\common.TbGlobalConfig.cs" />
<Compile Include="Assets\Gen\test.TestMultiColumn.cs" />
<Compile Include="Assets\Gen\ai.Task.cs" />
<Compile Include="Assets\Gen\ai.KeyData.cs" />
<Compile Include="Assets\Gen\ai.FlowNode.cs" />
<Compile Include="Assets\Gen\test.TbDetectCsvEncoding.cs" />
<Compile Include="Assets\Gen\l10n.PatchDemo.cs" />
<Compile Include="Assets\Gen\ai.UpdateDailyBehaviorProps.cs" />
<Compile Include="Assets\Gen\AudioType.cs" />
<Compile Include="Assets\Gen\vec2.cs" />
<Compile Include="Assets\Gen\test.MultiRowType2.cs" />
<Compile Include="Assets\Gen\test.DemoD3.cs" />
<Compile Include="Assets\Gen\l10n.L10NDemo.cs" />
<Compile Include="Assets\Gen\test.MultiRowType1.cs" />
<Compile Include="Assets\Gen\ai.GetOwnerPlayer.cs" />
<Compile Include="Assets\Gen\ai.UeBlackboard.cs" />
<Compile Include="Assets\Gen\test.AccessFlag.cs" />
<Compile Include="Assets\Gen\test.TestGlobal.cs" />
<Compile Include="Assets\Gen\ai.ComposeNode.cs" />
<Compile Include="Assets\Gen\ai.IsSet.cs" />
<Compile Include="Assets\Gen\ai.EKeyType.cs" />
<Compile Include="Assets\Gen\test.TbCompositeJsonTable2.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="UnityEngine">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ARModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AccessibilityModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AndroidJNIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AnimationModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AssetBundleModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.AudioModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClothModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterInputModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ClusterRendererModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ContentLoadModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CoreModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.CrashReportingModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DSPGraphModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.DirectorModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GameCenterModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.GridModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.HotReloadModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.IMGUIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ImageConversionModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.InputLegacyModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.JSONSerializeModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.LocalizationModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ParticleSystemModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PerformanceReportingModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PhysicsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.Physics2DModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ProfilerModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.PropertiesModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.ScreenCaptureModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SharedInternalsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteMaskModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SpriteShapeModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.StreamingModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubstanceModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.SubsystemsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TLSModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TerrainPhysicsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreFontEngineModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextCoreTextEngineModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TextRenderingModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.TilemapModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UIElementsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UmbraModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityAnalyticsCommonModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityConnectModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityCurlModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityTestProtocolModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAssetBundleModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestAudioModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestTextureModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UnityWebRequestWWWModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VFXModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VRModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VehiclesModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VideoModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.VirtualTexturingModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.WindModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.XRModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.CoreModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.DeviceSimulatorModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.DiagnosticsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.EditorToolbarModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.GraphViewModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.PresetsUIModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.QuickSearchModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.SceneTemplateModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.SceneViewModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.TextCoreFontEngineModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.TextCoreTextEngineModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UIBuilderModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UIElementsModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UIElementsSamplesModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UnityConnectModule">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll</HintPath>
</Reference>
<Reference Include="ReportGeneratorMerged">
<HintPath>Library\PackageCache\com.unity.testtools.codecoverage@1.2.4\lib\ReportGenerator\ReportGeneratorMerged.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Antlr3.Runtime">
<HintPath>Library\PackageCache\com.unity.visualscripting@1.8.0\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll</HintPath>
</Reference>
<Reference Include="Unity.Android.Types">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll</HintPath>
</Reference>
<Reference Include="Unity.Android.Gradle">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll</HintPath>
</Reference>
<Reference Include="Unity.Android.GradleProject">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.GradleProject.dll</HintPath>
</Reference>
<Reference Include="netstandard">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Win32.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.AppContext">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll</HintPath>
</Reference>
<Reference Include="System.Buffers">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Concurrent">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll</HintPath>
</Reference>
<Reference Include="System.Collections">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll</HintPath>
</Reference>
<Reference Include="System.Collections.NonGeneric">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll</HintPath>
</Reference>
<Reference Include="System.Collections.Specialized">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.EventBasedAsync">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.TypeConverter">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll</HintPath>
</Reference>
<Reference Include="System.Console">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll</HintPath>
</Reference>
<Reference Include="System.Data.Common">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Contracts">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Debug">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.FileVersionInfo">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Process">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.StackTrace">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TextWriterTraceListener">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tools">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.TraceSource">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll</HintPath>
</Reference>
<Reference Include="System.Diagnostics.Tracing">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll</HintPath>
</Reference>
<Reference Include="System.Drawing.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Dynamic.Runtime">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Calendars">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll</HintPath>
</Reference>
<Reference Include="System.Globalization">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll</HintPath>
</Reference>
<Reference Include="System.Globalization.Extensions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.ZipFile">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll</HintPath>
</Reference>
<Reference Include="System.IO">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.DriveInfo">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.IO.FileSystem.Watcher">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll</HintPath>
</Reference>
<Reference Include="System.IO.IsolatedStorage">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll</HintPath>
</Reference>
<Reference Include="System.IO.MemoryMappedFiles">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll</HintPath>
</Reference>
<Reference Include="System.IO.Pipes">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll</HintPath>
</Reference>
<Reference Include="System.IO.UnmanagedMemoryStream">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll</HintPath>
</Reference>
<Reference Include="System.Linq">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Expressions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Parallel">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Linq.Queryable">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll</HintPath>
</Reference>
<Reference Include="System.Memory">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll</HintPath>
</Reference>
<Reference Include="System.Net.NameResolution">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll</HintPath>
</Reference>
<Reference Include="System.Net.NetworkInformation">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll</HintPath>
</Reference>
<Reference Include="System.Net.Ping">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll</HintPath>
</Reference>
<Reference Include="System.Net.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Net.Requests">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll</HintPath>
</Reference>
<Reference Include="System.Net.Security">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll</HintPath>
</Reference>
<Reference Include="System.Net.Sockets">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebHeaderCollection">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets.Client">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll</HintPath>
</Reference>
<Reference Include="System.Net.WebSockets">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll</HintPath>
</Reference>
<Reference Include="System.Numerics.Vectors">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll</HintPath>
</Reference>
<Reference Include="System.ObjectModel">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.DispatchProxy">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll</HintPath>
</Reference>
<Reference Include="System.Reflection">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.ILGeneration">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Emit.Lightweight">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Extensions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Reflection.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Reader">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll</HintPath>
</Reference>
<Reference Include="System.Resources.ResourceManager">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll</HintPath>
</Reference>
<Reference Include="System.Resources.Writer">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.VisualC">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll</HintPath>
</Reference>
<Reference Include="System.Runtime">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Extensions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Handles">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Numerics">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Formatters">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Json">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization.Xml">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Security.Claims">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Algorithms">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Csp">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Encoding">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.Primitives">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll</HintPath>
</Reference>
<Reference Include="System.Security.Cryptography.X509Certificates">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll</HintPath>
</Reference>
<Reference Include="System.Security.Principal">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll</HintPath>
</Reference>
<Reference Include="System.Security.SecureString">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll</HintPath>
</Reference>
<Reference Include="System.Text.Encoding.Extensions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Text.RegularExpressions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll</HintPath>
</Reference>
<Reference Include="System.Threading">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Overlapped">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Extensions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Tasks.Parallel">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Thread">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll</HintPath>
</Reference>
<Reference Include="System.Threading.ThreadPool">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll</HintPath>
</Reference>
<Reference Include="System.Threading.Timer">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Xml.ReaderWriter">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XDocument">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlDocument">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XmlSerializer">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll</HintPath>
</Reference>
<Reference Include="System.Xml.XPath.XDocument">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.WindowsRuntime">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll</HintPath>
</Reference>
<Reference Include="mscorlib">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel.Composition">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll</HintPath>
</Reference>
<Reference Include="System.Core">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll</HintPath>
</Reference>
<Reference Include="System.Drawing">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll</HintPath>
</Reference>
<Reference Include="System.IO.Compression.FileSystem">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll</HintPath>
</Reference>
<Reference Include="System.Net">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll</HintPath>
</Reference>
<Reference Include="System.Numerics">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.Serialization">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll</HintPath>
</Reference>
<Reference Include="System.ServiceModel.Web">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll</HintPath>
</Reference>
<Reference Include="System.Transactions">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll</HintPath>
</Reference>
<Reference Include="System.Web">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll</HintPath>
</Reference>
<Reference Include="System.Windows">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Linq">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll</HintPath>
</Reference>
<Reference Include="System.Xml.Serialization">
<HintPath>E:\WorkPlace\Unity\Hub\Editor\2022.3.2f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline">
<HintPath>Library\ScriptAssemblies\Unity.Timeline.dll</HintPath>
</Reference>
<Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection">
<HintPath>Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.dll</HintPath>
</Reference>
<Reference Include="UnityEngine.UI">
<HintPath>Library\ScriptAssemblies\UnityEngine.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.EditorCoroutines.Editor">
<HintPath>Library\ScriptAssemblies\Unity.EditorCoroutines.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.SettingsProvider.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.SettingsProvider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Performance.Profile-Analyzer.Editor">
<HintPath>Library\ScriptAssemblies\Unity.Performance.Profile-Analyzer.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TestTools.CodeCoverage.Editor">
<HintPath>Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TestTools.CodeCoverage.Editor.OpenCover.Model">
<HintPath>Library\ScriptAssemblies\Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.dll</HintPath>
</Reference>
<Reference Include="Unity.PlasticSCM.Editor">
<HintPath>Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.State.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.State.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Timeline.Editor">
<HintPath>Library\ScriptAssemblies\Unity.Timeline.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Shared.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.Shared.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualStudio.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro">
<HintPath>Library\ScriptAssemblies\Unity.TextMeshPro.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Core">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.Core.dll</HintPath>
</Reference>
<Reference Include="Unity.TextMeshPro.Editor">
<HintPath>Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll</HintPath>
</Reference>
<Reference Include="UnityEditor.UI">
<HintPath>Library\ScriptAssemblies\UnityEditor.UI.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Core.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.Core.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.Rider.Editor">
<HintPath>Library\ScriptAssemblies\Unity.Rider.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.State">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.State.dll</HintPath>
</Reference>
<Reference Include="Unity.VSCode.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VSCode.Editor.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Flow">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.Flow.dll</HintPath>
</Reference>
<Reference Include="Unity.VisualScripting.Flow.Editor">
<HintPath>Library\ScriptAssemblies\Unity.VisualScripting.Flow.Editor.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@@ -0,0 +1,44 @@
using cfg;
using Luban;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
public class ConfigManager
{
public static Tables tables;
private static byte[] BUFFER = new byte[1024 * 1024 * 10];
private static Dictionary<string, FileStream> fileStreams;
public static void LoadTables()
{
fileStreams = new Dictionary<string, FileStream>(Tables.TABLE_COUNT / 2);
tables = new cfg.Tables(LoadOffsetByteBuf, ByteBufLoader);
}
public static void Dispose()
{
foreach (var fs in fileStreams.Values)
{
fs.Dispose();
}
fileStreams.Clear();
}
private static ByteBuf LoadOffsetByteBuf(string file)
{
var a = File.ReadAllBytes($"{Application.streamingAssetsPath}/Config/offset/{file}.bytes");
return new ByteBuf(a);
}
//注意: 安卓平台和WebGL平台不能读取StreamingAssetsPath下的文件这里只提供思路可以根据各自项目情况作出调整
private static ByteBuf ByteBufLoader(string file, int offset, int length)
{
if (!fileStreams.TryGetValue(file, out var fs))
{
fs = new FileStream($"{Application.streamingAssetsPath}/Config/bin/{file}.bytes", FileMode.Open);
fileStreams.Add(file, fs);
}
fs.Seek(offset, SeekOrigin.Begin);
fs.Read(BUFFER, 0, length);
var buf = new ByteBuf(BUFFER, 0, length);
return buf;
}
}

View File

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

View File

@@ -0,0 +1,17 @@
public static class ExternalTypeUtil
{
public static UnityEngine.Vector2 NewVector2(cfg.vec2 v)
{
return new UnityEngine.Vector2(v.X, v.Y);
}
public static UnityEngine.Vector3 NewVector3(cfg.vec3 v)
{
return new UnityEngine.Vector3(v.X, v.Y, v.Z);
}
public static UnityEngine.Vector4 NewVector4(cfg.vec4 v)
{
return new UnityEngine.Vector4(v.X, v.Y, v.Z, v.W);
}
}

View File

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

View File

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

View File

@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg
{
public enum AudioType
{
UNKNOWN = 0,
ACC = 1,
AIFF = 2,
}
}

View File

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

View File

@@ -0,0 +1,119 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg
{
public sealed partial class DefineFromExcel2 : Luban.BeanBase
{
public DefineFromExcel2(ByteBuf _buf)
{
Id = _buf.ReadInt();
X1 = _buf.ReadBool();
X5 = _buf.ReadLong();
X6 = _buf.ReadFloat();
X8 = _buf.ReadInt();
X10 = _buf.ReadString();
X13 = (test.DemoEnum)_buf.ReadInt();
X132 = (test.DemoFlag)_buf.ReadInt();
X14 = test.DemoDynamic.DeserializeDemoDynamic(_buf);
X15 = test.Shape.DeserializeShape(_buf);
V2 = vec2.Deserializevec2(_buf);
T1 = _buf.ReadLong();
{int __n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K1 = new int[__n0];for(var __index0 = 0 ; __index0 < __n0 ; __index0++) { int __e0;__e0 = _buf.ReadInt(); K1[__index0] = __e0;}}
{int __n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K2 = new int[__n0];for(var __index0 = 0 ; __index0 < __n0 ; __index0++) { int __e0;__e0 = _buf.ReadInt(); K2[__index0] = __e0;}}
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K8 = new System.Collections.Generic.Dictionary<int, int>(n0 * 3 / 2);for(var i0 = 0 ; i0 < n0 ; i0++) { int _k0; _k0 = _buf.ReadInt(); int _v0; _v0 = _buf.ReadInt(); K8.Add(_k0, _v0);}}
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K9 = new System.Collections.Generic.List<test.DemoE2>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { test.DemoE2 _e0; _e0 = test.DemoE2.DeserializeDemoE2(_buf); K9.Add(_e0);}}
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K10 = new System.Collections.Generic.List<vec3>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { vec3 _e0; _e0 = vec3.Deserializevec3(_buf); K10.Add(_e0);}}
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);K11 = new System.Collections.Generic.List<vec4>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { vec4 _e0; _e0 = vec4.Deserializevec4(_buf); K11.Add(_e0);}}
}
public static DefineFromExcel2 DeserializeDefineFromExcel2(ByteBuf _buf)
{
return new DefineFromExcel2(_buf);
}
/// <summary>
/// 这是id
/// </summary>
public readonly int Id;
/// <summary>
/// 字段x1
/// </summary>
public readonly bool X1;
public readonly long X5;
public readonly float X6;
public readonly int X8;
public readonly string X10;
public readonly test.DemoEnum X13;
public readonly test.DemoFlag X132;
public readonly test.DemoDynamic X14;
public readonly test.Shape X15;
public readonly vec2 V2;
public readonly long T1;
public readonly int[] K1;
public readonly int[] K2;
public readonly System.Collections.Generic.Dictionary<int, int> K8;
public readonly System.Collections.Generic.List<test.DemoE2> K9;
public readonly System.Collections.Generic.List<vec3> K10;
public readonly System.Collections.Generic.List<vec4> K11;
public const int __ID__ = 482045152;
public override int GetTypeId() => __ID__;
public void ResolveRef(Tables tables)
{
X14?.ResolveRef(tables);
X15?.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "x1:" + X1 + ","
+ "x5:" + X5 + ","
+ "x6:" + X6 + ","
+ "x8:" + X8 + ","
+ "x10:" + X10 + ","
+ "x13:" + X13 + ","
+ "x132:" + X132 + ","
+ "x14:" + X14 + ","
+ "x15:" + X15 + ","
+ "v2:" + V2 + ","
+ "t1:" + T1 + ","
+ "k1:" + Luban.StringUtil.CollectionToString(K1) + ","
+ "k2:" + Luban.StringUtil.CollectionToString(K2) + ","
+ "k8:" + Luban.StringUtil.CollectionToString(K8) + ","
+ "k9:" + Luban.StringUtil.CollectionToString(K9) + ","
+ "k10:" + Luban.StringUtil.CollectionToString(K10) + ","
+ "k11:" + Luban.StringUtil.CollectionToString(K11) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,188 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg
{
public partial class Tables
{
public ai.TbBlackboard TbBlackboard {get; }
public ai.TbBehaviorTree TbBehaviorTree {get; }
public common.TbGlobalConfig TbGlobalConfig {get; }
/// <summary>
/// 道具表
/// </summary>
public item.TbItem TbItem {get; }
public l10n.TbL10NDemo TbL10NDemo {get; }
public l10n.TbPatchDemo TbPatchDemo {get; }
public tag.TbTestTag TbTestTag {get; }
public test.TbFullTypes TbFullTypes {get; }
public test.TbSingleton TbSingleton {get; }
public test.TbNotIndexList TbNotIndexList {get; }
public test.TbMultiUnionIndexList TbMultiUnionIndexList {get; }
public test.TbMultiIndexList TbMultiIndexList {get; }
public test.TbDataFromMisc TbDataFromMisc {get; }
public test.TbMultiRowRecord TbMultiRowRecord {get; }
public test.TbTestMultiColumn TbTestMultiColumn {get; }
public test.TbMultiRowTitle TbMultiRowTitle {get; }
public test.TbTestNull TbTestNull {get; }
public test.TbDemoPrimitive TbDemoPrimitive {get; }
public test.TbTestString TbTestString {get; }
public test.TbDemoGroup TbDemoGroup {get; }
public test.TbDemoGroup_C TbDemoGroupC {get; }
public test.TbTestGlobal TbTestGlobal {get; }
public test.TbTestBeRef TbTestBeRef {get; }
public test.TbTestBeRef2 TbTestBeRef2 {get; }
public test.TbTestRef TbTestRef {get; }
public test.TbTestSize TbTestSize {get; }
public test.TbTestSet TbTestSet {get; }
public test.TbDetectCsvEncoding TbDetectCsvEncoding {get; }
public test.TbItem2 TbItem2 {get; }
public test.TbTestIndex TbTestIndex {get; }
public test.TbTestMap TbTestMap {get; }
public test.TbExcelFromJson TbExcelFromJson {get; }
public test.TbCompositeJsonTable1 TbCompositeJsonTable1 {get; }
public test.TbCompositeJsonTable2 TbCompositeJsonTable2 {get; }
public test.TbCompositeJsonTable3 TbCompositeJsonTable3 {get; }
public test.TbExcelFromJsonMultiRow TbExcelFromJsonMultiRow {get; }
public test.TbTestScriptableObject TbTestScriptableObject {get; }
public test.TbTestMapper TbTestMapper {get; }
public test.TbDefineFromExcel2 TbDefineFromExcel2 {get; }
public static readonly int TABLE_COUNT = 39;
public Tables(System.Func<string, ByteBuf> offsetLoader, System.Func<string, int, int, ByteBuf> byteBufLoader)
{
TbBlackboard = new ai.TbBlackboard(offsetLoader("ai_tbblackboard"), "ai_tbblackboard", byteBufLoader);
TbBehaviorTree = new ai.TbBehaviorTree(offsetLoader("ai_tbbehaviortree"), "ai_tbbehaviortree", byteBufLoader);
TbGlobalConfig = new common.TbGlobalConfig(offsetLoader("common_tbglobalconfig"), "common_tbglobalconfig", byteBufLoader);
TbItem = new item.TbItem(offsetLoader("item_tbitem"), "item_tbitem", byteBufLoader);
TbL10NDemo = new l10n.TbL10NDemo(offsetLoader("l10n_tbl10ndemo"), "l10n_tbl10ndemo", byteBufLoader);
TbPatchDemo = new l10n.TbPatchDemo(offsetLoader("l10n_tbpatchdemo"), "l10n_tbpatchdemo", byteBufLoader);
TbTestTag = new tag.TbTestTag(offsetLoader("tag_tbtesttag"), "tag_tbtesttag", byteBufLoader);
TbFullTypes = new test.TbFullTypes(offsetLoader("test_tbfulltypes"), "test_tbfulltypes", byteBufLoader);
TbSingleton = new test.TbSingleton(offsetLoader("test_tbsingleton"), "test_tbsingleton", byteBufLoader);
TbNotIndexList = new test.TbNotIndexList(offsetLoader("test_tbnotindexlist"), "test_tbnotindexlist", byteBufLoader);
TbMultiUnionIndexList = new test.TbMultiUnionIndexList(offsetLoader("test_tbmultiunionindexlist"), "test_tbmultiunionindexlist", byteBufLoader);
TbMultiIndexList = new test.TbMultiIndexList(offsetLoader("test_tbmultiindexlist"), "test_tbmultiindexlist", byteBufLoader);
TbDataFromMisc = new test.TbDataFromMisc(offsetLoader("test_tbdatafrommisc"), "test_tbdatafrommisc", byteBufLoader);
TbMultiRowRecord = new test.TbMultiRowRecord(offsetLoader("test_tbmultirowrecord"), "test_tbmultirowrecord", byteBufLoader);
TbTestMultiColumn = new test.TbTestMultiColumn(offsetLoader("test_tbtestmulticolumn"), "test_tbtestmulticolumn", byteBufLoader);
TbMultiRowTitle = new test.TbMultiRowTitle(offsetLoader("test_tbmultirowtitle"), "test_tbmultirowtitle", byteBufLoader);
TbTestNull = new test.TbTestNull(offsetLoader("test_tbtestnull"), "test_tbtestnull", byteBufLoader);
TbDemoPrimitive = new test.TbDemoPrimitive(offsetLoader("test_tbdemoprimitive"), "test_tbdemoprimitive", byteBufLoader);
TbTestString = new test.TbTestString(offsetLoader("test_tbteststring"), "test_tbteststring", byteBufLoader);
TbDemoGroup = new test.TbDemoGroup(offsetLoader("test_tbdemogroup"), "test_tbdemogroup", byteBufLoader);
TbDemoGroupC = new test.TbDemoGroup_C(offsetLoader("test_tbdemogroup_c"), "test_tbdemogroup_c", byteBufLoader);
TbTestGlobal = new test.TbTestGlobal(offsetLoader("test_tbtestglobal"), "test_tbtestglobal", byteBufLoader);
TbTestBeRef = new test.TbTestBeRef(offsetLoader("test_tbtestberef"), "test_tbtestberef", byteBufLoader);
TbTestBeRef2 = new test.TbTestBeRef2(offsetLoader("test_tbtestberef2"), "test_tbtestberef2", byteBufLoader);
TbTestRef = new test.TbTestRef(offsetLoader("test_tbtestref"), "test_tbtestref", byteBufLoader);
TbTestSize = new test.TbTestSize(offsetLoader("test_tbtestsize"), "test_tbtestsize", byteBufLoader);
TbTestSet = new test.TbTestSet(offsetLoader("test_tbtestset"), "test_tbtestset", byteBufLoader);
TbDetectCsvEncoding = new test.TbDetectCsvEncoding(offsetLoader("test_tbdetectcsvencoding"), "test_tbdetectcsvencoding", byteBufLoader);
TbItem2 = new test.TbItem2(offsetLoader("test_tbitem2"), "test_tbitem2", byteBufLoader);
TbTestIndex = new test.TbTestIndex(offsetLoader("test_tbtestindex"), "test_tbtestindex", byteBufLoader);
TbTestMap = new test.TbTestMap(offsetLoader("test_tbtestmap"), "test_tbtestmap", byteBufLoader);
TbExcelFromJson = new test.TbExcelFromJson(offsetLoader("test_tbexcelfromjson"), "test_tbexcelfromjson", byteBufLoader);
TbCompositeJsonTable1 = new test.TbCompositeJsonTable1(offsetLoader("test_tbcompositejsontable1"), "test_tbcompositejsontable1", byteBufLoader);
TbCompositeJsonTable2 = new test.TbCompositeJsonTable2(offsetLoader("test_tbcompositejsontable2"), "test_tbcompositejsontable2", byteBufLoader);
TbCompositeJsonTable3 = new test.TbCompositeJsonTable3(offsetLoader("test_tbcompositejsontable3"), "test_tbcompositejsontable3", byteBufLoader);
TbExcelFromJsonMultiRow = new test.TbExcelFromJsonMultiRow(offsetLoader("test_tbexcelfromjsonmultirow"), "test_tbexcelfromjsonmultirow", byteBufLoader);
TbTestScriptableObject = new test.TbTestScriptableObject(offsetLoader("test_tbtestscriptableobject"), "test_tbtestscriptableobject", byteBufLoader);
TbTestMapper = new test.TbTestMapper(offsetLoader("test_tbtestmapper"), "test_tbtestmapper", byteBufLoader);
TbDefineFromExcel2 = new test.TbDefineFromExcel2(offsetLoader("test_tbdefinefromexcel2"), "test_tbdefinefromexcel2", byteBufLoader);
ResolveRef();
}
private void ResolveRef()
{
TbBlackboard.ResolveRef(this);
TbBehaviorTree.ResolveRef(this);
TbGlobalConfig.ResolveRef(this);
TbItem.ResolveRef(this);
TbL10NDemo.ResolveRef(this);
TbPatchDemo.ResolveRef(this);
TbTestTag.ResolveRef(this);
TbFullTypes.ResolveRef(this);
TbSingleton.ResolveRef(this);
TbNotIndexList.ResolveRef(this);
TbMultiUnionIndexList.ResolveRef(this);
TbMultiIndexList.ResolveRef(this);
TbDataFromMisc.ResolveRef(this);
TbMultiRowRecord.ResolveRef(this);
TbTestMultiColumn.ResolveRef(this);
TbMultiRowTitle.ResolveRef(this);
TbTestNull.ResolveRef(this);
TbDemoPrimitive.ResolveRef(this);
TbTestString.ResolveRef(this);
TbDemoGroup.ResolveRef(this);
TbDemoGroupC.ResolveRef(this);
TbTestGlobal.ResolveRef(this);
TbTestBeRef.ResolveRef(this);
TbTestBeRef2.ResolveRef(this);
TbTestRef.ResolveRef(this);
TbTestSize.ResolveRef(this);
TbTestSet.ResolveRef(this);
TbDetectCsvEncoding.ResolveRef(this);
TbItem2.ResolveRef(this);
TbTestIndex.ResolveRef(this);
TbTestMap.ResolveRef(this);
TbExcelFromJson.ResolveRef(this);
TbCompositeJsonTable1.ResolveRef(this);
TbCompositeJsonTable2.ResolveRef(this);
TbCompositeJsonTable3.ResolveRef(this);
TbExcelFromJsonMultiRow.ResolveRef(this);
TbTestScriptableObject.ResolveRef(this);
TbTestMapper.ResolveRef(this);
TbDefineFromExcel2.ResolveRef(this);
}
}
}

View File

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

View File

@@ -0,0 +1,63 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class BehaviorTree : Luban.BeanBase
{
public BehaviorTree(ByteBuf _buf)
{
Id = _buf.ReadInt();
Name = _buf.ReadString();
Desc = _buf.ReadString();
BlackboardId = _buf.ReadString();
BlackboardId_Ref = null;
Root = ai.ComposeNode.DeserializeComposeNode(_buf);
}
public static BehaviorTree DeserializeBehaviorTree(ByteBuf _buf)
{
return new ai.BehaviorTree(_buf);
}
public readonly int Id;
public readonly string Name;
public readonly string Desc;
public readonly string BlackboardId;
public ai.Blackboard BlackboardId_Ref;
public readonly ai.ComposeNode Root;
public const int __ID__ = 159552822;
public override int GetTypeId() => __ID__;
public void ResolveRef(Tables tables)
{
BlackboardId_Ref = tables.TbBlackboard.GetOrDefault(BlackboardId);
Root?.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "name:" + Name + ","
+ "desc:" + Desc + ","
+ "blackboardId:" + BlackboardId + ","
+ "root:" + Root + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,50 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class BinaryOperator : ai.KeyQueryOperator
{
public BinaryOperator(ByteBuf _buf) : base(_buf)
{
Oper = (ai.EOperator)_buf.ReadInt();
Data = ai.KeyData.DeserializeKeyData(_buf);
}
public static BinaryOperator DeserializeBinaryOperator(ByteBuf _buf)
{
return new ai.BinaryOperator(_buf);
}
public readonly ai.EOperator Oper;
public readonly ai.KeyData Data;
public const int __ID__ = -979891605;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
Data?.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "oper:" + Oper + ","
+ "data:" + Data + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,57 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class Blackboard : Luban.BeanBase
{
public Blackboard(ByteBuf _buf)
{
Name = _buf.ReadString();
Desc = _buf.ReadString();
ParentName = _buf.ReadString();
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Keys = new System.Collections.Generic.List<ai.BlackboardKey>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { ai.BlackboardKey _e0; _e0 = ai.BlackboardKey.DeserializeBlackboardKey(_buf); Keys.Add(_e0);}}
}
public static Blackboard DeserializeBlackboard(ByteBuf _buf)
{
return new ai.Blackboard(_buf);
}
public readonly string Name;
public readonly string Desc;
public readonly string ParentName;
public readonly System.Collections.Generic.List<ai.BlackboardKey> Keys;
public const int __ID__ = 1576193005;
public override int GetTypeId() => __ID__;
public void ResolveRef(Tables tables)
{
foreach (var _e in Keys) { _e?.ResolveRef(tables); }
}
public override string ToString()
{
return "{ "
+ "name:" + Name + ","
+ "desc:" + Desc + ","
+ "parentName:" + ParentName + ","
+ "keys:" + Luban.StringUtil.CollectionToString(Keys) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,61 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class BlackboardKey : Luban.BeanBase
{
public BlackboardKey(ByteBuf _buf)
{
Name = _buf.ReadString();
Desc = _buf.ReadString();
IsStatic = _buf.ReadBool();
Type = (ai.EKeyType)_buf.ReadInt();
TypeClassName = _buf.ReadString();
}
public static BlackboardKey DeserializeBlackboardKey(ByteBuf _buf)
{
return new ai.BlackboardKey(_buf);
}
public readonly string Name;
public readonly string Desc;
public readonly bool IsStatic;
public readonly ai.EKeyType Type;
public readonly string TypeClassName;
public const int __ID__ = -511559886;
public override int GetTypeId() => __ID__;
public void ResolveRef(Tables tables)
{
}
public override string ToString()
{
return "{ "
+ "name:" + Name + ","
+ "desc:" + Desc + ","
+ "isStatic:" + IsStatic + ","
+ "type:" + Type + ","
+ "typeClassName:" + TypeClassName + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class BlackboardKeyData : ai.KeyData
{
public BlackboardKeyData(ByteBuf _buf) : base(_buf)
{
Value = _buf.ReadString();
}
public static BlackboardKeyData DeserializeBlackboardKeyData(ByteBuf _buf)
{
return new ai.BlackboardKeyData(_buf);
}
public readonly string Value;
public const int __ID__ = 1517269500;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "value:" + Value + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,55 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class ChooseSkill : ai.Task
{
public ChooseSkill(ByteBuf _buf) : base(_buf)
{
TargetActorKey = _buf.ReadString();
ResultSkillIdKey = _buf.ReadString();
}
public static ChooseSkill DeserializeChooseSkill(ByteBuf _buf)
{
return new ai.ChooseSkill(_buf);
}
public readonly string TargetActorKey;
public readonly string ResultSkillIdKey;
public const int __ID__ = -918812268;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "targetActorKey:" + TargetActorKey + ","
+ "resultSkillIdKey:" + ResultSkillIdKey + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,48 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class ChooseTarget : ai.Service
{
public ChooseTarget(ByteBuf _buf) : base(_buf)
{
ResultTargetKey = _buf.ReadString();
}
public static ChooseTarget DeserializeChooseTarget(ByteBuf _buf)
{
return new ai.ChooseTarget(_buf);
}
public readonly string ResultTargetKey;
public const int __ID__ = 1601247918;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "resultTargetKey:" + ResultTargetKey + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,50 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class ComposeNode : ai.FlowNode
{
public ComposeNode(ByteBuf _buf) : base(_buf)
{
}
public static ComposeNode DeserializeComposeNode(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.Sequence.__ID__: return new ai.Sequence(_buf);
case ai.Selector.__ID__: return new ai.Selector(_buf);
case ai.SimpleParallel.__ID__: return new ai.SimpleParallel(_buf);
default: throw new SerializationException();
}
}
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,51 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class DebugPrint : ai.Task
{
public DebugPrint(ByteBuf _buf) : base(_buf)
{
Text = _buf.ReadString();
}
public static DebugPrint DeserializeDebugPrint(ByteBuf _buf)
{
return new ai.DebugPrint(_buf);
}
public readonly string Text;
public const int __ID__ = 1357409728;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "text:" + Text + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,56 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class Decorator : ai.Node
{
public Decorator(ByteBuf _buf) : base(_buf)
{
FlowAbortMode = (ai.EFlowAbortMode)_buf.ReadInt();
}
public static Decorator DeserializeDecorator(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.UeLoop.__ID__: return new ai.UeLoop(_buf);
case ai.UeCooldown.__ID__: return new ai.UeCooldown(_buf);
case ai.UeTimeLimit.__ID__: return new ai.UeTimeLimit(_buf);
case ai.UeBlackboard.__ID__: return new ai.UeBlackboard(_buf);
case ai.UeForceSuccess.__ID__: return new ai.UeForceSuccess(_buf);
case ai.IsAtLocation.__ID__: return new ai.IsAtLocation(_buf);
case ai.DistanceLessThan.__ID__: return new ai.DistanceLessThan(_buf);
default: throw new SerializationException();
}
}
public readonly ai.EFlowAbortMode FlowAbortMode;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,61 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class DistanceLessThan : ai.Decorator
{
public DistanceLessThan(ByteBuf _buf) : base(_buf)
{
Actor1Key = _buf.ReadString();
Actor2Key = _buf.ReadString();
Distance = _buf.ReadFloat();
ReverseResult = _buf.ReadBool();
}
public static DistanceLessThan DeserializeDistanceLessThan(ByteBuf _buf)
{
return new ai.DistanceLessThan(_buf);
}
public readonly string Actor1Key;
public readonly string Actor2Key;
public readonly float Distance;
public readonly bool ReverseResult;
public const int __ID__ = -1207170283;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "actor1Key:" + Actor1Key + ","
+ "actor2Key:" + Actor2Key + ","
+ "distance:" + Distance + ","
+ "reverseResult:" + ReverseResult + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,21 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum EExecutor
{
CLIENT = 0,
SERVER = 1,
}
}

View File

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

View File

@@ -0,0 +1,21 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum EFinishMode
{
IMMEDIATE = 0,
DELAYED = 1,
}
}

View File

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

View File

@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum EFlowAbortMode
{
NONE = 0,
LOWER_PRIORITY = 1,
SELF = 2,
BOTH = 3,
}
}

View File

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

View File

@@ -0,0 +1,29 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum EKeyType
{
BOOL = 1,
INT = 2,
FLOAT = 3,
STRING = 4,
VECTOR = 5,
ROTATOR = 6,
NAME = 7,
CLASS = 8,
ENUM = 9,
OBJECT = 10,
}
}

View File

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

View File

@@ -0,0 +1,21 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum ENotifyObserverMode
{
ON_VALUE_CHANGE = 0,
ON_RESULT_CHANGE = 1,
}
}

View File

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

View File

@@ -0,0 +1,27 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace cfg.ai
{
public enum EOperator
{
IS_EQUAL_TO = 0,
IS_NOT_EQUAL_TO = 1,
IS_LESS_THAN = 2,
IS_LESS_THAN_OR_EQUAL_TO = 3,
IS_GREAT_THAN = 4,
IS_GREAT_THAN_OR_EQUAL_TO = 5,
CONTAINS = 6,
NOT_CONTAINS = 7,
}
}

View File

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

View File

@@ -0,0 +1,44 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class ExecuteTimeStatistic : ai.Service
{
public ExecuteTimeStatistic(ByteBuf _buf) : base(_buf)
{
}
public static ExecuteTimeStatistic DeserializeExecuteTimeStatistic(ByteBuf _buf)
{
return new ai.ExecuteTimeStatistic(_buf);
}
public const int __ID__ = 990693812;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class FloatKeyData : ai.KeyData
{
public FloatKeyData(ByteBuf _buf) : base(_buf)
{
Value = _buf.ReadFloat();
}
public static FloatKeyData DeserializeFloatKeyData(ByteBuf _buf)
{
return new ai.FloatKeyData(_buf);
}
public readonly float Value;
public const int __ID__ = -719747885;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "value:" + Value + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,63 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class FlowNode : ai.Node
{
public FlowNode(ByteBuf _buf) : base(_buf)
{
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Decorators = new System.Collections.Generic.List<ai.Decorator>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { ai.Decorator _e0; _e0 = ai.Decorator.DeserializeDecorator(_buf); Decorators.Add(_e0);}}
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Services = new System.Collections.Generic.List<ai.Service>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { ai.Service _e0; _e0 = ai.Service.DeserializeService(_buf); Services.Add(_e0);}}
}
public static FlowNode DeserializeFlowNode(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.Sequence.__ID__: return new ai.Sequence(_buf);
case ai.Selector.__ID__: return new ai.Selector(_buf);
case ai.SimpleParallel.__ID__: return new ai.SimpleParallel(_buf);
case ai.UeWait.__ID__: return new ai.UeWait(_buf);
case ai.UeWaitBlackboardTime.__ID__: return new ai.UeWaitBlackboardTime(_buf);
case ai.MoveToTarget.__ID__: return new ai.MoveToTarget(_buf);
case ai.ChooseSkill.__ID__: return new ai.ChooseSkill(_buf);
case ai.MoveToRandomLocation.__ID__: return new ai.MoveToRandomLocation(_buf);
case ai.MoveToLocation.__ID__: return new ai.MoveToLocation(_buf);
case ai.DebugPrint.__ID__: return new ai.DebugPrint(_buf);
default: throw new SerializationException();
}
}
public readonly System.Collections.Generic.List<ai.Decorator> Decorators;
public readonly System.Collections.Generic.List<ai.Service> Services;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
foreach (var _e in Decorators) { _e?.ResolveRef(tables); }
foreach (var _e in Services) { _e?.ResolveRef(tables); }
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,48 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class GetOwnerPlayer : ai.Service
{
public GetOwnerPlayer(ByteBuf _buf) : base(_buf)
{
PlayerActorKey = _buf.ReadString();
}
public static GetOwnerPlayer DeserializeGetOwnerPlayer(ByteBuf _buf)
{
return new ai.GetOwnerPlayer(_buf);
}
public readonly string PlayerActorKey;
public const int __ID__ = -999247644;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "playerActorKey:" + PlayerActorKey + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class IntKeyData : ai.KeyData
{
public IntKeyData(ByteBuf _buf) : base(_buf)
{
Value = _buf.ReadInt();
}
public static IntKeyData DeserializeIntKeyData(ByteBuf _buf)
{
return new ai.IntKeyData(_buf);
}
public readonly int Value;
public const int __ID__ = -342751904;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "value:" + Value + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,57 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class IsAtLocation : ai.Decorator
{
public IsAtLocation(ByteBuf _buf) : base(_buf)
{
AcceptableRadius = _buf.ReadFloat();
KeyboardKey = _buf.ReadString();
InverseCondition = _buf.ReadBool();
}
public static IsAtLocation DeserializeIsAtLocation(ByteBuf _buf)
{
return new ai.IsAtLocation(_buf);
}
public readonly float AcceptableRadius;
public readonly string KeyboardKey;
public readonly bool InverseCondition;
public const int __ID__ = 1255972344;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "acceptableRadius:" + AcceptableRadius + ","
+ "keyboardKey:" + KeyboardKey + ","
+ "inverseCondition:" + InverseCondition + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class IsNotSet : ai.KeyQueryOperator
{
public IsNotSet(ByteBuf _buf) : base(_buf)
{
}
public static IsNotSet DeserializeIsNotSet(ByteBuf _buf)
{
return new ai.IsNotSet(_buf);
}
public const int __ID__ = 790736255;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,42 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class IsSet : ai.KeyQueryOperator
{
public IsSet(ByteBuf _buf) : base(_buf)
{
}
public static IsSet DeserializeIsSet(ByteBuf _buf)
{
return new ai.IsSet(_buf);
}
public const int __ID__ = 1635350898;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,48 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class KeepFaceTarget : ai.Service
{
public KeepFaceTarget(ByteBuf _buf) : base(_buf)
{
TargetActorKey = _buf.ReadString();
}
public static KeepFaceTarget DeserializeKeepFaceTarget(ByteBuf _buf)
{
return new ai.KeepFaceTarget(_buf);
}
public readonly string TargetActorKey;
public const int __ID__ = 1195270745;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "targetActorKey:" + TargetActorKey + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class KeyData : Luban.BeanBase
{
public KeyData(ByteBuf _buf)
{
}
public static KeyData DeserializeKeyData(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.FloatKeyData.__ID__: return new ai.FloatKeyData(_buf);
case ai.IntKeyData.__ID__: return new ai.IntKeyData(_buf);
case ai.StringKeyData.__ID__: return new ai.StringKeyData(_buf);
case ai.BlackboardKeyData.__ID__: return new ai.BlackboardKeyData(_buf);
default: throw new SerializationException();
}
}
public virtual void ResolveRef(Tables tables)
{
}
public override string ToString()
{
return "{ "
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class KeyQueryOperator : Luban.BeanBase
{
public KeyQueryOperator(ByteBuf _buf)
{
}
public static KeyQueryOperator DeserializeKeyQueryOperator(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.IsSet.__ID__: return new ai.IsSet(_buf);
case ai.IsNotSet.__ID__: return new ai.IsNotSet(_buf);
case ai.BinaryOperator.__ID__: return new ai.BinaryOperator(_buf);
default: throw new SerializationException();
}
}
public virtual void ResolveRef(Tables tables)
{
}
public override string ToString()
{
return "{ "
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,51 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class MoveToLocation : ai.Task
{
public MoveToLocation(ByteBuf _buf) : base(_buf)
{
AcceptableRadius = _buf.ReadFloat();
}
public static MoveToLocation DeserializeMoveToLocation(ByteBuf _buf)
{
return new ai.MoveToLocation(_buf);
}
public readonly float AcceptableRadius;
public const int __ID__ = -969953113;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "acceptableRadius:" + AcceptableRadius + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,55 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class MoveToRandomLocation : ai.Task
{
public MoveToRandomLocation(ByteBuf _buf) : base(_buf)
{
OriginPositionKey = _buf.ReadString();
Radius = _buf.ReadFloat();
}
public static MoveToRandomLocation DeserializeMoveToRandomLocation(ByteBuf _buf)
{
return new ai.MoveToRandomLocation(_buf);
}
public readonly string OriginPositionKey;
public readonly float Radius;
public const int __ID__ = -2140042998;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "originPositionKey:" + OriginPositionKey + ","
+ "radius:" + Radius + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,55 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class MoveToTarget : ai.Task
{
public MoveToTarget(ByteBuf _buf) : base(_buf)
{
TargetActorKey = _buf.ReadString();
AcceptableRadius = _buf.ReadFloat();
}
public static MoveToTarget DeserializeMoveToTarget(ByteBuf _buf)
{
return new ai.MoveToTarget(_buf);
}
public readonly string TargetActorKey;
public readonly float AcceptableRadius;
public const int __ID__ = 514987779;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "targetActorKey:" + TargetActorKey + ","
+ "acceptableRadius:" + AcceptableRadius + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,73 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class Node : Luban.BeanBase
{
public Node(ByteBuf _buf)
{
Id = _buf.ReadInt();
NodeName = _buf.ReadString();
}
public static Node DeserializeNode(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.UeSetDefaultFocus.__ID__: return new ai.UeSetDefaultFocus(_buf);
case ai.ExecuteTimeStatistic.__ID__: return new ai.ExecuteTimeStatistic(_buf);
case ai.ChooseTarget.__ID__: return new ai.ChooseTarget(_buf);
case ai.KeepFaceTarget.__ID__: return new ai.KeepFaceTarget(_buf);
case ai.GetOwnerPlayer.__ID__: return new ai.GetOwnerPlayer(_buf);
case ai.UpdateDailyBehaviorProps.__ID__: return new ai.UpdateDailyBehaviorProps(_buf);
case ai.UeLoop.__ID__: return new ai.UeLoop(_buf);
case ai.UeCooldown.__ID__: return new ai.UeCooldown(_buf);
case ai.UeTimeLimit.__ID__: return new ai.UeTimeLimit(_buf);
case ai.UeBlackboard.__ID__: return new ai.UeBlackboard(_buf);
case ai.UeForceSuccess.__ID__: return new ai.UeForceSuccess(_buf);
case ai.IsAtLocation.__ID__: return new ai.IsAtLocation(_buf);
case ai.DistanceLessThan.__ID__: return new ai.DistanceLessThan(_buf);
case ai.Sequence.__ID__: return new ai.Sequence(_buf);
case ai.Selector.__ID__: return new ai.Selector(_buf);
case ai.SimpleParallel.__ID__: return new ai.SimpleParallel(_buf);
case ai.UeWait.__ID__: return new ai.UeWait(_buf);
case ai.UeWaitBlackboardTime.__ID__: return new ai.UeWaitBlackboardTime(_buf);
case ai.MoveToTarget.__ID__: return new ai.MoveToTarget(_buf);
case ai.ChooseSkill.__ID__: return new ai.ChooseSkill(_buf);
case ai.MoveToRandomLocation.__ID__: return new ai.MoveToRandomLocation(_buf);
case ai.MoveToLocation.__ID__: return new ai.MoveToLocation(_buf);
case ai.DebugPrint.__ID__: return new ai.DebugPrint(_buf);
default: throw new SerializationException();
}
}
public readonly int Id;
public readonly string NodeName;
public virtual void ResolveRef(Tables tables)
{
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,50 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class Selector : ai.ComposeNode
{
public Selector(ByteBuf _buf) : base(_buf)
{
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Children = new System.Collections.Generic.List<ai.FlowNode>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { ai.FlowNode _e0; _e0 = ai.FlowNode.DeserializeFlowNode(_buf); Children.Add(_e0);}}
}
public static Selector DeserializeSelector(ByteBuf _buf)
{
return new ai.Selector(_buf);
}
public readonly System.Collections.Generic.List<ai.FlowNode> Children;
public const int __ID__ = -1946981627;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
foreach (var _e in Children) { _e?.ResolveRef(tables); }
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "children:" + Luban.StringUtil.CollectionToString(Children) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,50 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class Sequence : ai.ComposeNode
{
public Sequence(ByteBuf _buf) : base(_buf)
{
{int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);Children = new System.Collections.Generic.List<ai.FlowNode>(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { ai.FlowNode _e0; _e0 = ai.FlowNode.DeserializeFlowNode(_buf); Children.Add(_e0);}}
}
public static Sequence DeserializeSequence(ByteBuf _buf)
{
return new ai.Sequence(_buf);
}
public readonly System.Collections.Generic.List<ai.FlowNode> Children;
public const int __ID__ = -1789006105;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
foreach (var _e in Children) { _e?.ResolveRef(tables); }
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "children:" + Luban.StringUtil.CollectionToString(Children) + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,51 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class Service : ai.Node
{
public Service(ByteBuf _buf) : base(_buf)
{
}
public static Service DeserializeService(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.UeSetDefaultFocus.__ID__: return new ai.UeSetDefaultFocus(_buf);
case ai.ExecuteTimeStatistic.__ID__: return new ai.ExecuteTimeStatistic(_buf);
case ai.ChooseTarget.__ID__: return new ai.ChooseTarget(_buf);
case ai.KeepFaceTarget.__ID__: return new ai.KeepFaceTarget(_buf);
case ai.GetOwnerPlayer.__ID__: return new ai.GetOwnerPlayer(_buf);
case ai.UpdateDailyBehaviorProps.__ID__: return new ai.UpdateDailyBehaviorProps(_buf);
default: throw new SerializationException();
}
}
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,58 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class SimpleParallel : ai.ComposeNode
{
public SimpleParallel(ByteBuf _buf) : base(_buf)
{
FinishMode = (ai.EFinishMode)_buf.ReadInt();
MainTask = ai.Task.DeserializeTask(_buf);
BackgroundNode = ai.FlowNode.DeserializeFlowNode(_buf);
}
public static SimpleParallel DeserializeSimpleParallel(ByteBuf _buf)
{
return new ai.SimpleParallel(_buf);
}
public readonly ai.EFinishMode FinishMode;
public readonly ai.Task MainTask;
public readonly ai.FlowNode BackgroundNode;
public const int __ID__ = -1952582529;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
MainTask?.ResolveRef(tables);
BackgroundNode?.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "finishMode:" + FinishMode + ","
+ "mainTask:" + MainTask + ","
+ "backgroundNode:" + BackgroundNode + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,46 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class StringKeyData : ai.KeyData
{
public StringKeyData(ByteBuf _buf) : base(_buf)
{
Value = _buf.ReadString();
}
public static StringKeyData DeserializeStringKeyData(ByteBuf _buf)
{
return new ai.StringKeyData(_buf);
}
public readonly string Value;
public const int __ID__ = -307888654;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "value:" + Value + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,58 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public abstract partial class Task : ai.FlowNode
{
public Task(ByteBuf _buf) : base(_buf)
{
IgnoreRestartSelf = _buf.ReadBool();
}
public static Task DeserializeTask(ByteBuf _buf)
{
switch (_buf.ReadInt())
{
case ai.UeWait.__ID__: return new ai.UeWait(_buf);
case ai.UeWaitBlackboardTime.__ID__: return new ai.UeWaitBlackboardTime(_buf);
case ai.MoveToTarget.__ID__: return new ai.MoveToTarget(_buf);
case ai.ChooseSkill.__ID__: return new ai.ChooseSkill(_buf);
case ai.MoveToRandomLocation.__ID__: return new ai.MoveToRandomLocation(_buf);
case ai.MoveToLocation.__ID__: return new ai.MoveToLocation(_buf);
case ai.DebugPrint.__ID__: return new ai.DebugPrint(_buf);
default: throw new SerializationException();
}
}
public readonly bool IgnoreRestartSelf;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "decorators:" + Luban.StringUtil.CollectionToString(Decorators) + ","
+ "services:" + Luban.StringUtil.CollectionToString(Services) + ","
+ "ignoreRestartSelf:" + IgnoreRestartSelf + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,83 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
using System.Linq;
namespace cfg.ai
{
public partial class TbBehaviorTree
{
private readonly System.Func<string, int, int, ByteBuf> _byteBufLoader;
private readonly string _fileName;
private Tables _tables;
private readonly System.Collections.Generic.Dictionary<int, ai.BehaviorTree> _dataMap;
private readonly System.Collections.Generic.Dictionary<int, int> _offsetMap;
private readonly System.Collections.Generic.Dictionary<int, int> _lengthMap;
private readonly System.Collections.Generic.List<ai.BehaviorTree> _dataList;
public TbBehaviorTree(ByteBuf _buf,string fileName, System.Func<string, int, int, ByteBuf> byteBufLoader)
{
_dataMap = new System.Collections.Generic.Dictionary<int, ai.BehaviorTree>();
_offsetMap = new System.Collections.Generic.Dictionary<int, int>();
_lengthMap = new System.Collections.Generic.Dictionary<int, int>();
_fileName = fileName;
_byteBufLoader = byteBufLoader;
for (int n = _buf.ReadSize(); n > 0; --n)
{
int key;
key = _buf.ReadInt();
int offset = _buf.ReadInt();
int length = _buf.ReadInt();
_offsetMap.Add(key, offset);
_lengthMap.Add(key, length);
}
}
public void LoadAll(System.Action<int,ai.BehaviorTree> onLoad = null)
{
foreach(var (key,offset) in _offsetMap)
{
var value = this.Get(key);
if (value != null)
{
onLoad?.Invoke(key, value);
}
}
}
public ai.BehaviorTree GetOrDefault(int key) => this.Get(key) ?? default;
public ai.BehaviorTree Get(int key)
{
if (_dataMap.TryGetValue(key, out var v))
{
return v;
}
int offset = _offsetMap[key];
int length = _lengthMap[key];
ByteBuf buf = this._byteBufLoader(this._fileName, offset, length);
v = ai.BehaviorTree.DeserializeBehaviorTree(buf);;
_dataMap[key] = v;
v.ResolveRef(_tables);
return v;
}
public ai.BehaviorTree this[int key] => this.Get(key);
public void ResolveRef(Tables tables)
{
this._tables = tables;
}
}
}

View File

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

View File

@@ -0,0 +1,83 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
using System.Linq;
namespace cfg.ai
{
public partial class TbBlackboard
{
private readonly System.Func<string, int, int, ByteBuf> _byteBufLoader;
private readonly string _fileName;
private Tables _tables;
private readonly System.Collections.Generic.Dictionary<string, ai.Blackboard> _dataMap;
private readonly System.Collections.Generic.Dictionary<string, int> _offsetMap;
private readonly System.Collections.Generic.Dictionary<string, int> _lengthMap;
private readonly System.Collections.Generic.List<ai.Blackboard> _dataList;
public TbBlackboard(ByteBuf _buf,string fileName, System.Func<string, int, int, ByteBuf> byteBufLoader)
{
_dataMap = new System.Collections.Generic.Dictionary<string, ai.Blackboard>();
_offsetMap = new System.Collections.Generic.Dictionary<string, int>();
_lengthMap = new System.Collections.Generic.Dictionary<string, int>();
_fileName = fileName;
_byteBufLoader = byteBufLoader;
for (int n = _buf.ReadSize(); n > 0; --n)
{
string key;
key = _buf.ReadString();
int offset = _buf.ReadInt();
int length = _buf.ReadInt();
_offsetMap.Add(key, offset);
_lengthMap.Add(key, length);
}
}
public void LoadAll(System.Action<string,ai.Blackboard> onLoad = null)
{
foreach(var (key,offset) in _offsetMap)
{
var value = this.Get(key);
if (value != null)
{
onLoad?.Invoke(key, value);
}
}
}
public ai.Blackboard GetOrDefault(string key) => this.Get(key) ?? default;
public ai.Blackboard Get(string key)
{
if (_dataMap.TryGetValue(key, out var v))
{
return v;
}
int offset = _offsetMap[key];
int length = _lengthMap[key];
ByteBuf buf = this._byteBufLoader(this._fileName, offset, length);
v = ai.Blackboard.DeserializeBlackboard(buf);;
_dataMap[key] = v;
v.ResolveRef(_tables);
return v;
}
public ai.Blackboard this[string key] => this.Get(key);
public void ResolveRef(Tables tables)
{
this._tables = tables;
}
}
}

View File

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

View File

@@ -0,0 +1,57 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class UeBlackboard : ai.Decorator
{
public UeBlackboard(ByteBuf _buf) : base(_buf)
{
NotifyObserver = (ai.ENotifyObserverMode)_buf.ReadInt();
BlackboardKey = _buf.ReadString();
KeyQuery = ai.KeyQueryOperator.DeserializeKeyQueryOperator(_buf);
}
public static UeBlackboard DeserializeUeBlackboard(ByteBuf _buf)
{
return new ai.UeBlackboard(_buf);
}
public readonly ai.ENotifyObserverMode NotifyObserver;
public readonly string BlackboardKey;
public readonly ai.KeyQueryOperator KeyQuery;
public const int __ID__ = -315297507;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
KeyQuery?.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "notifyObserver:" + NotifyObserver + ","
+ "blackboardKey:" + BlackboardKey + ","
+ "keyQuery:" + KeyQuery + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,49 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class UeCooldown : ai.Decorator
{
public UeCooldown(ByteBuf _buf) : base(_buf)
{
CooldownTime = _buf.ReadFloat();
}
public static UeCooldown DeserializeUeCooldown(ByteBuf _buf)
{
return new ai.UeCooldown(_buf);
}
public readonly float CooldownTime;
public const int __ID__ = -951439423;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "cooldownTime:" + CooldownTime + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,45 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class UeForceSuccess : ai.Decorator
{
public UeForceSuccess(ByteBuf _buf) : base(_buf)
{
}
public static UeForceSuccess DeserializeUeForceSuccess(ByteBuf _buf)
{
return new ai.UeForceSuccess(_buf);
}
public const int __ID__ = 195054574;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "}";
}
}
}

View File

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

View File

@@ -0,0 +1,57 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using Luban;
namespace cfg.ai
{
public sealed partial class UeLoop : ai.Decorator
{
public UeLoop(ByteBuf _buf) : base(_buf)
{
NumLoops = _buf.ReadInt();
InfiniteLoop = _buf.ReadBool();
InfiniteLoopTimeoutTime = _buf.ReadFloat();
}
public static UeLoop DeserializeUeLoop(ByteBuf _buf)
{
return new ai.UeLoop(_buf);
}
public readonly int NumLoops;
public readonly bool InfiniteLoop;
public readonly float InfiniteLoopTimeoutTime;
public const int __ID__ = -513308166;
public override int GetTypeId() => __ID__;
public override void ResolveRef(Tables tables)
{
base.ResolveRef(tables);
}
public override string ToString()
{
return "{ "
+ "id:" + Id + ","
+ "nodeName:" + NodeName + ","
+ "flowAbortMode:" + FlowAbortMode + ","
+ "numLoops:" + NumLoops + ","
+ "infiniteLoop:" + InfiniteLoop + ","
+ "infiniteLoopTimeoutTime:" + InfiniteLoopTimeoutTime + ","
+ "}";
}
}
}

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