commit 997656613e0fbe2d5c91ade63b444626bd3b2118 Author: m0_75251201 Date: Sat Nov 1 15:18:34 2025 +0800 feat: 场景快照和隐藏角色 diff --git a/.idea/.idea.ThirdPersonCamera/.idea/.gitignore b/.idea/.idea.ThirdPersonCamera/.idea/.gitignore new file mode 100644 index 0000000..3c612de --- /dev/null +++ b/.idea/.idea.ThirdPersonCamera/.idea/.gitignore @@ -0,0 +1,13 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# Rider 忽略的文件 +/modules.xml +/contentModel.xml +/projectSettingsUpdater.xml +/.idea.ThirdPersonCamera.iml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.ThirdPersonCamera/.idea/indexLayout.xml b/.idea/.idea.ThirdPersonCamera/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.ThirdPersonCamera/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.vs/ProjectEvaluation/thirdpersoncamera.metadata.v9.bin b/.vs/ProjectEvaluation/thirdpersoncamera.metadata.v9.bin new file mode 100644 index 0000000..6c08b7f Binary files /dev/null and b/.vs/ProjectEvaluation/thirdpersoncamera.metadata.v9.bin differ diff --git a/.vs/ProjectEvaluation/thirdpersoncamera.projects.v9.bin b/.vs/ProjectEvaluation/thirdpersoncamera.projects.v9.bin new file mode 100644 index 0000000..f33b2d0 Binary files /dev/null and b/.vs/ProjectEvaluation/thirdpersoncamera.projects.v9.bin differ diff --git a/.vs/ProjectEvaluation/thirdpersoncamera.strings.v9.bin b/.vs/ProjectEvaluation/thirdpersoncamera.strings.v9.bin new file mode 100644 index 0000000..408acb0 Binary files /dev/null and b/.vs/ProjectEvaluation/thirdpersoncamera.strings.v9.bin differ diff --git a/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/CodeChunks.db b/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/CodeChunks.db new file mode 100644 index 0000000..93750ba Binary files /dev/null and b/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/CodeChunks.db differ diff --git a/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/SemanticSymbols.db b/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/SemanticSymbols.db new file mode 100644 index 0000000..6421b9f Binary files /dev/null and b/.vs/ThirdPersonCamera/CopilotIndices/17.14.1290.42047/SemanticSymbols.db differ diff --git a/.vs/ThirdPersonCamera/DesignTimeBuild/.dtbcache.v2 b/.vs/ThirdPersonCamera/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..e3a1af7 Binary files /dev/null and b/.vs/ThirdPersonCamera/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/ThirdPersonCamera/FileContentIndex/6c793e79-934f-4222-ba2a-b94f80d90f26.vsidx b/.vs/ThirdPersonCamera/FileContentIndex/6c793e79-934f-4222-ba2a-b94f80d90f26.vsidx new file mode 100644 index 0000000..7bcead0 Binary files /dev/null and b/.vs/ThirdPersonCamera/FileContentIndex/6c793e79-934f-4222-ba2a-b94f80d90f26.vsidx differ diff --git a/.vs/ThirdPersonCamera/FileContentIndex/6d2eb176-70aa-4858-824d-3bdb8917a783.vsidx b/.vs/ThirdPersonCamera/FileContentIndex/6d2eb176-70aa-4858-824d-3bdb8917a783.vsidx new file mode 100644 index 0000000..ab86a93 Binary files /dev/null and b/.vs/ThirdPersonCamera/FileContentIndex/6d2eb176-70aa-4858-824d-3bdb8917a783.vsidx differ diff --git a/.vs/ThirdPersonCamera/FileContentIndex/74c99800-cbc0-4cd3-b6e6-e9c97e690748.vsidx b/.vs/ThirdPersonCamera/FileContentIndex/74c99800-cbc0-4cd3-b6e6-e9c97e690748.vsidx new file mode 100644 index 0000000..ecae3b1 Binary files /dev/null and b/.vs/ThirdPersonCamera/FileContentIndex/74c99800-cbc0-4cd3-b6e6-e9c97e690748.vsidx differ diff --git a/.vs/ThirdPersonCamera/FileContentIndex/809a8b29-bd0c-4606-a6d6-812d0aea0e04.vsidx b/.vs/ThirdPersonCamera/FileContentIndex/809a8b29-bd0c-4606-a6d6-812d0aea0e04.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/ThirdPersonCamera/FileContentIndex/809a8b29-bd0c-4606-a6d6-812d0aea0e04.vsidx differ diff --git a/.vs/ThirdPersonCamera/FileContentIndex/d7a0a581-2e10-40ee-83ad-b8281a95adb3.vsidx b/.vs/ThirdPersonCamera/FileContentIndex/d7a0a581-2e10-40ee-83ad-b8281a95adb3.vsidx new file mode 100644 index 0000000..8378e2c Binary files /dev/null and b/.vs/ThirdPersonCamera/FileContentIndex/d7a0a581-2e10-40ee-83ad-b8281a95adb3.vsidx differ diff --git a/.vs/ThirdPersonCamera/v17/.futdcache.v2 b/.vs/ThirdPersonCamera/v17/.futdcache.v2 new file mode 100644 index 0000000..2f46b46 Binary files /dev/null and b/.vs/ThirdPersonCamera/v17/.futdcache.v2 differ diff --git a/.vs/ThirdPersonCamera/v17/.suo b/.vs/ThirdPersonCamera/v17/.suo new file mode 100644 index 0000000..61f7b3d Binary files /dev/null and b/.vs/ThirdPersonCamera/v17/.suo differ diff --git a/.vs/ThirdPersonCamera/v17/DocumentLayout.backup.json b/.vs/ThirdPersonCamera/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..c8b6db0 --- /dev/null +++ b/.vs/ThirdPersonCamera/v17/DocumentLayout.backup.json @@ -0,0 +1,105 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\vs_project\\ThirdPersonCamera\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\printtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\printtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\scenesnapshot.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\scenesnapshot.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|d:\\vs_project\\thirdpersoncamera\\thirdpersoncamera\\thirdpersoncamera.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|solutionrelative:thirdpersoncamera\\thirdpersoncamera.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|d:\\vs_project\\thirdpersoncamera\\thirdpersoncamera\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|solutionrelative:thirdpersoncamera\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "PrintTool.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\PrintTool.cs", + "RelativeDocumentMoniker": "SceneSnapshot\\PrintTool.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\PrintTool.cs", + "RelativeToolTip": "SceneSnapshot\\PrintTool.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-31T07:05:03.875Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "ThirdPersonCamera", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ThirdPersonCamera.csproj", + "RelativeDocumentMoniker": "ThirdPersonCamera\\ThirdPersonCamera.csproj", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ThirdPersonCamera.csproj", + "RelativeToolTip": "ThirdPersonCamera\\ThirdPersonCamera.csproj", + "ViewState": "AgIAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-10-31T06:59:58.014Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "SceneSnapshot", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "RelativeDocumentMoniker": "SceneSnapshot\\SceneSnapshot.csproj", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "RelativeToolTip": "SceneSnapshot\\SceneSnapshot.csproj", + "ViewState": "AgIAABgAAAAAAAAAAAAAAC0AAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-10-31T06:59:24.377Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ModBehaviour.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\ModBehaviour.cs", + "RelativeDocumentMoniker": "SceneSnapshot\\ModBehaviour.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\ModBehaviour.cs", + "RelativeToolTip": "SceneSnapshot\\ModBehaviour.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-31T06:57:37.916Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "ModBehaviour.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ModBehaviour.cs", + "RelativeDocumentMoniker": "ThirdPersonCamera\\ModBehaviour.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ModBehaviour.cs", + "RelativeToolTip": "ThirdPersonCamera\\ModBehaviour.cs", + "ViewState": "AgIAAAoAAAAAAAAAAAAiwCMAAAA2AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-30T06:51:32.927Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ThirdPersonCamera/v17/DocumentLayout.json b/.vs/ThirdPersonCamera/v17/DocumentLayout.json new file mode 100644 index 0000000..384ddc3 --- /dev/null +++ b/.vs/ThirdPersonCamera/v17/DocumentLayout.json @@ -0,0 +1,105 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\vs_project\\ThirdPersonCamera\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\printtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\printtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|d:\\vs_project\\thirdpersoncamera\\scenesnapshot\\scenesnapshot.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{623270B2-9677-44F2-9137-8EF50527E8D5}|SceneSnapshot\\SceneSnapshot.csproj|solutionrelative:scenesnapshot\\scenesnapshot.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|d:\\vs_project\\thirdpersoncamera\\thirdpersoncamera\\thirdpersoncamera.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|solutionrelative:thirdpersoncamera\\thirdpersoncamera.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + }, + { + "AbsoluteMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|d:\\vs_project\\thirdpersoncamera\\thirdpersoncamera\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}|ThirdPersonCamera\\ThirdPersonCamera.csproj|solutionrelative:thirdpersoncamera\\modbehaviour.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "PrintTool.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\PrintTool.cs", + "RelativeDocumentMoniker": "SceneSnapshot\\PrintTool.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\PrintTool.cs", + "RelativeToolTip": "SceneSnapshot\\PrintTool.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-31T07:05:03.875Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "ThirdPersonCamera", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ThirdPersonCamera.csproj", + "RelativeDocumentMoniker": "ThirdPersonCamera\\ThirdPersonCamera.csproj", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ThirdPersonCamera.csproj", + "RelativeToolTip": "ThirdPersonCamera\\ThirdPersonCamera.csproj", + "ViewState": "AgIAACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-10-31T06:59:58.014Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "SceneSnapshot", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "RelativeDocumentMoniker": "SceneSnapshot\\SceneSnapshot.csproj", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "RelativeToolTip": "SceneSnapshot\\SceneSnapshot.csproj", + "ViewState": "AgIAABgAAAAAAAAAAAAAAC0AAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2025-10-31T06:59:24.377Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ModBehaviour.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\ModBehaviour.cs", + "RelativeDocumentMoniker": "SceneSnapshot\\ModBehaviour.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\ModBehaviour.cs", + "RelativeToolTip": "SceneSnapshot\\ModBehaviour.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAXAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-31T06:57:37.916Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "ModBehaviour.cs", + "DocumentMoniker": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ModBehaviour.cs", + "RelativeDocumentMoniker": "ThirdPersonCamera\\ModBehaviour.cs", + "ToolTip": "D:\\vs_project\\ThirdPersonCamera\\ThirdPersonCamera\\ModBehaviour.cs", + "RelativeToolTip": "ThirdPersonCamera\\ModBehaviour.cs", + "ViewState": "AgIAAAoAAAAAAAAAAAAiwCMAAAA2AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-30T06:51:32.927Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/DuckovMods.sln b/DuckovMods.sln new file mode 100644 index 0000000..6d6f478 --- /dev/null +++ b/DuckovMods.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36603.0 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThirdPersonCamera", "ThirdPersonCamera\ThirdPersonCamera.csproj", "{B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SceneSnapshot", "SceneSnapshot\SceneSnapshot.csproj", "{623270B2-9677-44F2-9137-8EF50527E8D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HideCharacter", "HideCharacter\HideCharacter.csproj", "{809F6CA1-E757-46CD-B8AB-89522D166140}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B35A0F60-1B8F-4CC5-9F92-3B177DFB4078}.Release|Any CPU.Build.0 = Release|Any CPU + {623270B2-9677-44F2-9137-8EF50527E8D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {623270B2-9677-44F2-9137-8EF50527E8D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {623270B2-9677-44F2-9137-8EF50527E8D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {623270B2-9677-44F2-9137-8EF50527E8D5}.Release|Any CPU.Build.0 = Release|Any CPU + {809F6CA1-E757-46CD-B8AB-89522D166140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {809F6CA1-E757-46CD-B8AB-89522D166140}.Debug|Any CPU.Build.0 = Debug|Any CPU + {809F6CA1-E757-46CD-B8AB-89522D166140}.Release|Any CPU.ActiveCfg = Release|Any CPU + {809F6CA1-E757-46CD-B8AB-89522D166140}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3721A03C-605B-4C94-A4FF-89F485A26E86} + EndGlobalSection +EndGlobal diff --git a/DuckovMods.sln.DotSettings.user b/DuckovMods.sln.DotSettings.user new file mode 100644 index 0000000..b62664b --- /dev/null +++ b/DuckovMods.sln.DotSettings.user @@ -0,0 +1,24 @@ + + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + ForceIncluded + <AssemblyExplorer> + <Assembly Path="D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Managed\ItemStatsSystem.dll" /> +</AssemblyExplorer> \ No newline at end of file diff --git a/HideCharacter/HideCharacter.csproj b/HideCharacter/HideCharacter.csproj new file mode 100644 index 0000000..11f5e12 --- /dev/null +++ b/HideCharacter/HideCharacter.csproj @@ -0,0 +1,43 @@ + + + + netstandard2.1 + enable + enable + 折纸的小箱子 + 1.0.0 + D:\steam\steamapps\common\Escape from Duckov + false + disable + + + + D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter + + + + + False + False + + + $(DuckovPath)\Duckov_Data\Managed\Cinemachine.dll + False + False + + + $(DuckovPath)\Duckov_Data\Managed\FMODUnity.dll + False + False + + + False + False + + + + + + + + diff --git a/HideCharacter/HideCharacterComponent.cs b/HideCharacter/HideCharacterComponent.cs new file mode 100644 index 0000000..8c1661d --- /dev/null +++ b/HideCharacter/HideCharacterComponent.cs @@ -0,0 +1,187 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using Newtonsoft.Json; +using UnityEngine; +using UnityEngine.SceneManagement; + +namespace HideCharacter +{ + + public class HideCharacterComponent : MonoBehaviour + { + public HideList? hideList = new HideList(); + private bool hide = false; + private List rendererList = new List(); + private bool needRefresh = true; + private GameObject? + bodyPartObject, + tail, + eye, + eyebrow, + mouth, + hair, + armLeft, + armRight, + thighLeft, + thighRight, + weapon, + healthBar; + + private void OnEnable() + { + SceneManager.sceneLoaded += OnSceneLoaded; + var dllDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + var configFilePath = Path.Combine(dllDirectory, "config.json"); + if (File.Exists(configFilePath)) + { + try + { + var jsonString = File.ReadAllText(configFilePath); + hideList = JsonConvert.DeserializeObject(jsonString); + } + catch (JsonSerializationException ex) // 捕获 Newtonsoft.Json 特有的异常 + { + Debug.LogError($"JSON 反序列化错误 (Newtonsoft.Json): {ex.Message}"); + } + catch (IOException ex) + { + Debug.LogError($"文件读取错误: {ex.Message}"); + } + catch (Exception ex) + { + Debug.LogError($"加载配置文件时发生未知错误: {ex.Message}"); + } + } + else + { + Debug.LogWarning($"配置文件 '{configFilePath}' 不存在。将使用默认设置。"); + try + { + var jsonString = JsonConvert.SerializeObject(hideList, Formatting.Indented); + File.WriteAllText(configFilePath, jsonString); + } + catch (IOException ex) + { + Debug.LogError($"创建配置文件时发生错误: {ex.Message}"); + } + catch (Exception ex) + { + Debug.LogError($"创建配置文件时发生未知错误: {ex.Message}"); + } + } + } + + private void OnDisable() + { + SceneManager.sceneLoaded -= OnSceneLoaded; + } + + private void OnSceneLoaded(Scene scene, LoadSceneMode mode) + { + rendererList.Clear(); + var obj = GameObject.Find("ModelRoot"); + if (!obj) return; + bodyPartObject = GameObject.Find("Pelvis"); + healthBar=GameObject.Find("HealthBars"); + needRefresh = true; + //防止无法正常恢复身体 + foreach (var skinnedMeshRenderer in obj.GetComponentsInChildren()) + { + rendererList.Add(skinnedMeshRenderer); + } + } + + void FindChildObjectsRecursively(Transform parentTransform) + { + foreach (Transform child in parentTransform) + { + switch (child.gameObject.name) + { + case "TailSocket": + tail = child.gameObject; + break; + case "Thigh.L": + thighLeft = child.gameObject; + break; + case "Thigh.R": + thighRight = child.gameObject; + break; + case "HairSocket": + hair = child.gameObject; + break; + case "UpperArm.L": + armLeft = child.gameObject; + break; + case "UpperArm.R": + armRight = child.gameObject; + break; + case "MouthSocket": + mouth = child.gameObject; + break; + case "RightHandSocket": + weapon = child.gameObject; + break; + default: + if (child.gameObject.name.Contains("EyePart")) + { + + eye = child.gameObject; + + } + else if (child.gameObject.name.Contains("EyebrowPart")) + { + + eyebrow = child.gameObject; + + } + + break; + } + + FindChildObjectsRecursively(child); + } + } + + private void Update() + { + if (Input.GetKeyDown(KeyCode.F5)) + { + hide = !hide; + SetCharacterHide(hide); + } + } + + private void SetCharacterHide(bool hide) + { + if (hideList != null) + { + if (needRefresh) + { + if (bodyPartObject != null) + FindChildObjectsRecursively(bodyPartObject.transform); + needRefresh=false; + } + tail?.SetActive(!(hide && hideList.hideTail)); + eye?.SetActive(!(hide && hideList.hideEyes)); + eyebrow?.SetActive(!(hide && hideList.hideEyebrow)); + mouth?.SetActive(!(hide && hideList.hideMouth)); + hair?.SetActive(!(hide && hideList.hideHair)); + armLeft?.SetActive(!(hide && hideList.hideArmLeft)); + armRight?.SetActive(!(hide && hideList.hideArmRight)); + thighLeft?.SetActive(!(hide && hideList.hideThighLeft)); + thighRight?.SetActive(!(hide && hideList.hideThighRight)); + weapon?.SetActive(!(hide && hideList.hideWeapon)); + healthBar?.SetActive(!(hide && hideList.hideHealthBar)); + + + } + + foreach (var o in rendererList) + { + o.enabled = !hide; + } + } + } +} \ No newline at end of file diff --git a/HideCharacter/HideList.cs b/HideCharacter/HideList.cs new file mode 100644 index 0000000..5b26b8e --- /dev/null +++ b/HideCharacter/HideList.cs @@ -0,0 +1,18 @@ +namespace HideCharacter +{ + + public class HideList + { + public bool hideTail = true; + public bool hideEyes = true; + public bool hideEyebrow = true; + public bool hideHair = true; + public bool hideMouth = true; + public bool hideArmLeft = true; + public bool hideArmRight = false; + public bool hideThighLeft = true; + public bool hideThighRight = true; + public bool hideWeapon = false; + public bool hideHealthBar = true; + } +} \ No newline at end of file diff --git a/HideCharacter/ModBehaviour.cs b/HideCharacter/ModBehaviour.cs new file mode 100644 index 0000000..3c65b28 --- /dev/null +++ b/HideCharacter/ModBehaviour.cs @@ -0,0 +1,40 @@ + +using UnityEngine; +using Object = UnityEngine.Object; // 确保引入 UnityEngine 命名空间 + +namespace HideCharacter +{ + public class ModBehaviour : Duckov.Modding.ModBehaviour + { + private GameObject? _hideCharacterManagerGameObject=null; + private const string CHILD_GAMEOBJECT_NAME = "HideCharacterManager"; + + protected override void OnAfterSetup() + { + AddHideComponent(); + } + + protected override void OnBeforeDeactivate() + { + RemoveHideComponent(); + + } + + private void AddHideComponent() + { + var childTransform = this.transform.Find(CHILD_GAMEOBJECT_NAME); + if (childTransform) return; + _hideCharacterManagerGameObject = new GameObject(CHILD_GAMEOBJECT_NAME); + _hideCharacterManagerGameObject.transform.SetParent(this.transform); + _hideCharacterManagerGameObject.AddComponent(); + } + + private void RemoveHideComponent() + { + if (_hideCharacterManagerGameObject) + Destroy(_hideCharacterManagerGameObject); + } + } +} + + diff --git a/HideCharacter/bin/Debug/HideCharacter.deps.json b/HideCharacter/bin/Debug/HideCharacter.deps.json new file mode 100644 index 0000000..d7d5560 --- /dev/null +++ b/HideCharacter/bin/Debug/HideCharacter.deps.json @@ -0,0 +1,68 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "HideCharacter/1.0.0": { + "dependencies": { + "Lib.Harmony": "2.4.1", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "HideCharacter.dll": {} + } + }, + "Lib.Harmony/2.4.1": { + "dependencies": { + "System.Text.Json": "9.0.1" + }, + "runtime": { + "lib/net9.0/0Harmony.dll": { + "assemblyVersion": "2.4.1.0", + "fileVersion": "2.4.1.0" + } + } + }, + "Newtonsoft.Json/13.0.4": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.4.30916" + } + } + }, + "System.Text.Json/9.0.1": {} + } + }, + "libraries": { + "HideCharacter/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Lib.Harmony/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iLTZi/kKKB18jYEIwReZSx2xXyVUh4J1swReMgvYBBBn4tzA1Nd0PJlVyntY5BDdSiXSxzmvjc/3OYfFs0YwFg==", + "path": "lib.harmony/2.4.1", + "hashPath": "lib.harmony.2.4.1.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==", + "path": "newtonsoft.json/13.0.4", + "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512" + }, + "System.Text.Json/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eqWHDZqYPv1PvuvoIIx5pF74plL3iEOZOl/0kQP+Y0TEbtgNnM2W6k8h8EPYs+LTJZsXuWa92n5W5sHTWvE3VA==", + "path": "system.text.json/9.0.1", + "hashPath": "system.text.json.9.0.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/HideCharacter/bin/Debug/HideCharacter.dll b/HideCharacter/bin/Debug/HideCharacter.dll new file mode 100644 index 0000000..8a2c22c Binary files /dev/null and b/HideCharacter/bin/Debug/HideCharacter.dll differ diff --git a/HideCharacter/bin/Debug/HideCharacter.pdb b/HideCharacter/bin/Debug/HideCharacter.pdb new file mode 100644 index 0000000..5433dbf Binary files /dev/null and b/HideCharacter/bin/Debug/HideCharacter.pdb differ diff --git a/HideCharacter/bin/Release/net9.0/HideCharacter.deps.json b/HideCharacter/bin/Release/net9.0/HideCharacter.deps.json new file mode 100644 index 0000000..dca57cc --- /dev/null +++ b/HideCharacter/bin/Release/net9.0/HideCharacter.deps.json @@ -0,0 +1,52 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "HideCharacter/1.0.0": { + "dependencies": { + "Lib.Harmony": "2.4.1" + }, + "runtime": { + "HideCharacter.dll": {} + } + }, + "Lib.Harmony/2.4.1": { + "dependencies": { + "System.Text.Json": "9.0.1" + }, + "runtime": { + "lib/net9.0/0Harmony.dll": { + "assemblyVersion": "2.4.1.0", + "fileVersion": "2.4.1.0" + } + } + }, + "System.Text.Json/9.0.1": {} + } + }, + "libraries": { + "HideCharacter/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Lib.Harmony/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iLTZi/kKKB18jYEIwReZSx2xXyVUh4J1swReMgvYBBBn4tzA1Nd0PJlVyntY5BDdSiXSxzmvjc/3OYfFs0YwFg==", + "path": "lib.harmony/2.4.1", + "hashPath": "lib.harmony.2.4.1.nupkg.sha512" + }, + "System.Text.Json/9.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eqWHDZqYPv1PvuvoIIx5pF74plL3iEOZOl/0kQP+Y0TEbtgNnM2W6k8h8EPYs+LTJZsXuWa92n5W5sHTWvE3VA==", + "path": "system.text.json/9.0.1", + "hashPath": "system.text.json.9.0.1.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/HideCharacter/bin/Release/net9.0/HideCharacter.dll b/HideCharacter/bin/Release/net9.0/HideCharacter.dll new file mode 100644 index 0000000..3818989 Binary files /dev/null and b/HideCharacter/bin/Release/net9.0/HideCharacter.dll differ diff --git a/HideCharacter/bin/Release/net9.0/HideCharacter.pdb b/HideCharacter/bin/Release/net9.0/HideCharacter.pdb new file mode 100644 index 0000000..6a5a7a5 Binary files /dev/null and b/HideCharacter/bin/Release/net9.0/HideCharacter.pdb differ diff --git a/HideCharacter/obj/Debug/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/HideCharacter/obj/Debug/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..feda5e9 --- /dev/null +++ b/HideCharacter/obj/Debug/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/HideCharacter/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/HideCharacter/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..348b87f --- /dev/null +++ b/HideCharacter/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] diff --git a/HideCharacter/obj/Debug/HideCharacter.AssemblyInfo.cs b/HideCharacter/obj/Debug/HideCharacter.AssemblyInfo.cs new file mode 100644 index 0000000..a96740d --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyTitleAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/HideCharacter/obj/Debug/HideCharacter.AssemblyInfoInputs.cache b/HideCharacter/obj/Debug/HideCharacter.AssemblyInfoInputs.cache new file mode 100644 index 0000000..df71ea6 --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +dae6dbab2d5a234d9270a5b902ffce8a75e41587e20f8a2b6bca7c468f962706 diff --git a/HideCharacter/obj/Debug/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig b/HideCharacter/obj/Debug/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..77304fd --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = HideCharacter +build_property.ProjectDir = d:\vs_project\DuckovMods\HideCharacter\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/HideCharacter/obj/Debug/HideCharacter.GlobalUsings.g.cs b/HideCharacter/obj/Debug/HideCharacter.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/HideCharacter/obj/Debug/HideCharacter.assets.cache b/HideCharacter/obj/Debug/HideCharacter.assets.cache new file mode 100644 index 0000000..7ab4973 Binary files /dev/null and b/HideCharacter/obj/Debug/HideCharacter.assets.cache differ diff --git a/HideCharacter/obj/Debug/HideCharacter.csproj.AssemblyReference.cache b/HideCharacter/obj/Debug/HideCharacter.csproj.AssemblyReference.cache new file mode 100644 index 0000000..305f460 Binary files /dev/null and b/HideCharacter/obj/Debug/HideCharacter.csproj.AssemblyReference.cache differ diff --git a/HideCharacter/obj/Debug/HideCharacter.csproj.CoreCompileInputs.cache b/HideCharacter/obj/Debug/HideCharacter.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..470e203 --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +25b4fbc72e02fa26f694d23ed2f2e54f063851d37f15458c1d186fb4218ff1a3 diff --git a/HideCharacter/obj/Debug/HideCharacter.csproj.FileListAbsolute.txt b/HideCharacter/obj/Debug/HideCharacter.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2a67a27 --- /dev/null +++ b/HideCharacter/obj/Debug/HideCharacter.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Debug\HideCharacter.deps.json +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Debug\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Debug\HideCharacter.pdb +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.csproj.AssemblyReference.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.GeneratedMSBuildEditorConfig.editorconfig +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.AssemblyInfoInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.AssemblyInfo.cs +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.csproj.CoreCompileInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\refint\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\HideCharacter.pdb +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Debug\ref\HideCharacter.dll diff --git a/HideCharacter/obj/Debug/HideCharacter.dll b/HideCharacter/obj/Debug/HideCharacter.dll new file mode 100644 index 0000000..8a2c22c Binary files /dev/null and b/HideCharacter/obj/Debug/HideCharacter.dll differ diff --git a/HideCharacter/obj/Debug/HideCharacter.pdb b/HideCharacter/obj/Debug/HideCharacter.pdb new file mode 100644 index 0000000..5433dbf Binary files /dev/null and b/HideCharacter/obj/Debug/HideCharacter.pdb differ diff --git a/HideCharacter/obj/Debug/ref/HideCharacter.dll b/HideCharacter/obj/Debug/ref/HideCharacter.dll new file mode 100644 index 0000000..f63cff4 Binary files /dev/null and b/HideCharacter/obj/Debug/ref/HideCharacter.dll differ diff --git a/HideCharacter/obj/Debug/refint/HideCharacter.dll b/HideCharacter/obj/Debug/refint/HideCharacter.dll new file mode 100644 index 0000000..f63cff4 Binary files /dev/null and b/HideCharacter/obj/Debug/refint/HideCharacter.dll differ diff --git a/HideCharacter/obj/HideCharacter.csproj.nuget.dgspec.json b/HideCharacter/obj/HideCharacter.csproj.nuget.dgspec.json new file mode 100644 index 0000000..1a665ec --- /dev/null +++ b/HideCharacter/obj/HideCharacter.csproj.nuget.dgspec.json @@ -0,0 +1,83 @@ +{ + "format": 1, + "restore": { + "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj": {} + }, + "projects": { + "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj", + "projectName": "HideCharacter", + "projectPath": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj", + "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\", + "outputPath": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "D:\\vsShare\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Lib.Harmony": { + "target": "Package", + "version": "[2.4.1, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.4, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/HideCharacter/obj/HideCharacter.csproj.nuget.g.props b/HideCharacter/obj/HideCharacter.csproj.nuget.g.props new file mode 100644 index 0000000..2e378fe --- /dev/null +++ b/HideCharacter/obj/HideCharacter.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Lenovo\.nuget\packages\;D:\vsShare\NuGetPackages + PackageReference + 6.14.0 + + + + + + \ No newline at end of file diff --git a/HideCharacter/obj/HideCharacter.csproj.nuget.g.targets b/HideCharacter/obj/HideCharacter.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/HideCharacter/obj/HideCharacter.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/HideCharacter/obj/Release/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/HideCharacter/obj/Release/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..feda5e9 --- /dev/null +++ b/HideCharacter/obj/Release/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/HideCharacter/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/HideCharacter/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..348b87f --- /dev/null +++ b/HideCharacter/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] diff --git a/HideCharacter/obj/Release/HideCharacter.AssemblyInfo.cs b/HideCharacter/obj/Release/HideCharacter.AssemblyInfo.cs new file mode 100644 index 0000000..15541f1 --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyTitleAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/HideCharacter/obj/Release/HideCharacter.AssemblyInfoInputs.cache b/HideCharacter/obj/Release/HideCharacter.AssemblyInfoInputs.cache new file mode 100644 index 0000000..6ad8606 --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +437a77986ec6f3a8f9a36a1880ef78a303cf6060d04e3fed2480735ab9210d4a diff --git a/HideCharacter/obj/Release/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig b/HideCharacter/obj/Release/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..5173a7c --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = HideCharacter +build_property.ProjectDir = D:\vs_project\ThirdPersonCamera\HideCharacter\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/HideCharacter/obj/Release/HideCharacter.GlobalUsings.g.cs b/HideCharacter/obj/Release/HideCharacter.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/HideCharacter/obj/Release/HideCharacter.assets.cache b/HideCharacter/obj/Release/HideCharacter.assets.cache new file mode 100644 index 0000000..3b4b0b6 Binary files /dev/null and b/HideCharacter/obj/Release/HideCharacter.assets.cache differ diff --git a/HideCharacter/obj/Release/HideCharacter.csproj.AssemblyReference.cache b/HideCharacter/obj/Release/HideCharacter.csproj.AssemblyReference.cache new file mode 100644 index 0000000..3b144c9 Binary files /dev/null and b/HideCharacter/obj/Release/HideCharacter.csproj.AssemblyReference.cache differ diff --git a/HideCharacter/obj/Release/HideCharacter.csproj.CoreCompileInputs.cache b/HideCharacter/obj/Release/HideCharacter.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d75a691 --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +b9443e15139f8eafd545941efac2b184f22ba6bbbc52bcbe6e7426113697aef7 diff --git a/HideCharacter/obj/Release/HideCharacter.csproj.FileListAbsolute.txt b/HideCharacter/obj/Release/HideCharacter.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..fce7c0c --- /dev/null +++ b/HideCharacter/obj/Release/HideCharacter.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\HideCharacter.deps.json +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.csproj.AssemblyReference.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.GeneratedMSBuildEditorConfig.editorconfig +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.AssemblyInfoInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.AssemblyInfo.cs +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.csproj.CoreCompileInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.dll +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\HideCharacter.pdb +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\HideCharacter.pdb diff --git a/HideCharacter/obj/Release/HideCharacter.dll b/HideCharacter/obj/Release/HideCharacter.dll new file mode 100644 index 0000000..97cb454 Binary files /dev/null and b/HideCharacter/obj/Release/HideCharacter.dll differ diff --git a/HideCharacter/obj/Release/HideCharacter.pdb b/HideCharacter/obj/Release/HideCharacter.pdb new file mode 100644 index 0000000..fe91ee7 Binary files /dev/null and b/HideCharacter/obj/Release/HideCharacter.pdb differ diff --git a/HideCharacter/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/HideCharacter/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..feda5e9 --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfo.cs b/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfo.cs new file mode 100644 index 0000000..15541f1 --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyTitleAttribute("HideCharacter")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfoInputs.cache b/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfoInputs.cache new file mode 100644 index 0000000..6ad8606 --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +437a77986ec6f3a8f9a36a1880ef78a303cf6060d04e3fed2480735ab9210d4a diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig b/HideCharacter/obj/Release/net9.0/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..5f590d9 --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = HideCharacter +build_property.ProjectDir = D:\vs_project\ThirdPersonCamera\HideCharacter\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.GlobalUsings.g.cs b/HideCharacter/obj/Release/net9.0/HideCharacter.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.assets.cache b/HideCharacter/obj/Release/net9.0/HideCharacter.assets.cache new file mode 100644 index 0000000..1ae93fb Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/HideCharacter.assets.cache differ diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.AssemblyReference.cache b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.AssemblyReference.cache new file mode 100644 index 0000000..cd4a0fd Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.AssemblyReference.cache differ diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.CoreCompileInputs.cache b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..3b06b8f --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1a6306222befc59fe5184f96975367221a976c3875f6800b2ec274e243a413bf diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.FileListAbsolute.txt b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3471565 --- /dev/null +++ b/HideCharacter/obj/Release/net9.0/HideCharacter.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Release\net9.0\HideCharacter.deps.json +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Release\net9.0\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\bin\Release\net9.0\HideCharacter.pdb +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.csproj.AssemblyReference.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.GeneratedMSBuildEditorConfig.editorconfig +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.AssemblyInfoInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.AssemblyInfo.cs +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.csproj.CoreCompileInputs.cache +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\refint\HideCharacter.dll +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\HideCharacter.pdb +D:\vs_project\ThirdPersonCamera\HideCharacter\obj\Release\net9.0\ref\HideCharacter.dll +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\net9.0\HideCharacter.deps.json +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\net9.0\HideCharacter.dll +D:\steam\steamapps\common\Escape from Duckov\Duckov_Data\Mods\HideCharacter\net9.0\HideCharacter.pdb diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.dll b/HideCharacter/obj/Release/net9.0/HideCharacter.dll new file mode 100644 index 0000000..3818989 Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/HideCharacter.dll differ diff --git a/HideCharacter/obj/Release/net9.0/HideCharacter.pdb b/HideCharacter/obj/Release/net9.0/HideCharacter.pdb new file mode 100644 index 0000000..6a5a7a5 Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/HideCharacter.pdb differ diff --git a/HideCharacter/obj/Release/net9.0/ref/HideCharacter.dll b/HideCharacter/obj/Release/net9.0/ref/HideCharacter.dll new file mode 100644 index 0000000..5d5b111 Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/ref/HideCharacter.dll differ diff --git a/HideCharacter/obj/Release/net9.0/refint/HideCharacter.dll b/HideCharacter/obj/Release/net9.0/refint/HideCharacter.dll new file mode 100644 index 0000000..5d5b111 Binary files /dev/null and b/HideCharacter/obj/Release/net9.0/refint/HideCharacter.dll differ diff --git a/HideCharacter/obj/project.assets.json b/HideCharacter/obj/project.assets.json new file mode 100644 index 0000000..5a3579e --- /dev/null +++ b/HideCharacter/obj/project.assets.json @@ -0,0 +1,287 @@ +{ + "version": 3, + "targets": { + ".NETStandard,Version=v2.1": { + "Lib.Harmony/2.4.1": { + "type": "package", + "dependencies": { + "Lib.Harmony.Ref": "2.4.1" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Lib.Harmony.Ref/2.4.1": { + "type": "package", + "dependencies": { + "System.Reflection.Emit": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/0Harmony.dll": { + "related": ".xml" + } + } + }, + "Newtonsoft.Json/13.0.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.7.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/_._": {} + }, + "runtime": { + "lib/netstandard2.1/_._": {} + } + } + } + }, + "libraries": { + "Lib.Harmony/2.4.1": { + "sha512": "iLTZi/kKKB18jYEIwReZSx2xXyVUh4J1swReMgvYBBBn4tzA1Nd0PJlVyntY5BDdSiXSxzmvjc/3OYfFs0YwFg==", + "type": "package", + "path": "lib.harmony/2.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "HarmonyLogo.png", + "LICENSE", + "README.md", + "lib.harmony.2.4.1.nupkg.sha512", + "lib.harmony.nuspec", + "lib/net35/0Harmony.dll", + "lib/net35/0Harmony.pdb", + "lib/net35/0Harmony.xml", + "lib/net452/0Harmony.dll", + "lib/net452/0Harmony.pdb", + "lib/net452/0Harmony.xml", + "lib/net472/0Harmony.dll", + "lib/net472/0Harmony.pdb", + "lib/net472/0Harmony.xml", + "lib/net48/0Harmony.dll", + "lib/net48/0Harmony.pdb", + "lib/net48/0Harmony.xml", + "lib/net5.0/0Harmony.dll", + "lib/net5.0/0Harmony.pdb", + "lib/net5.0/0Harmony.xml", + "lib/net6.0/0Harmony.dll", + "lib/net6.0/0Harmony.pdb", + "lib/net6.0/0Harmony.xml", + "lib/net7.0/0Harmony.dll", + "lib/net7.0/0Harmony.pdb", + "lib/net7.0/0Harmony.xml", + "lib/net8.0/0Harmony.dll", + "lib/net8.0/0Harmony.pdb", + "lib/net8.0/0Harmony.xml", + "lib/net9.0/0Harmony.dll", + "lib/net9.0/0Harmony.pdb", + "lib/net9.0/0Harmony.xml", + "lib/netcoreapp3.0/0Harmony.dll", + "lib/netcoreapp3.0/0Harmony.pdb", + "lib/netcoreapp3.0/0Harmony.xml", + "lib/netcoreapp3.1/0Harmony.dll", + "lib/netcoreapp3.1/0Harmony.pdb", + "lib/netcoreapp3.1/0Harmony.xml", + "lib/netstandard2.0/_._" + ] + }, + "Lib.Harmony.Ref/2.4.1": { + "sha512": "+u1y2Qd6OlSUQ8JtrsrSo3adnAsrXMJ2YPYtbW+FAmdPI5yw34M9VX4bKl8ZwRuUzaGzZIz+oGMbn/yS4fWtZw==", + "type": "package", + "path": "lib.harmony.ref/2.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "HarmonyLogo.png", + "LICENSE", + "README.md", + "lib.harmony.ref.2.4.1.nupkg.sha512", + "lib.harmony.ref.nuspec", + "ref/netstandard2.0/0Harmony.dll", + "ref/netstandard2.0/0Harmony.xml" + ] + }, + "Newtonsoft.Json/13.0.4": { + "sha512": "pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==", + "type": "package", + "path": "newtonsoft.json/13.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "README.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/net6.0/Newtonsoft.Json.dll", + "lib/net6.0/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "newtonsoft.json.13.0.4.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "System.Reflection.Emit/4.7.0": { + "sha512": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==", + "type": "package", + "path": "system.reflection.emit/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Reflection.Emit.dll", + "lib/netstandard1.1/System.Reflection.Emit.xml", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/netstandard2.0/System.Reflection.Emit.dll", + "lib/netstandard2.0/System.Reflection.Emit.xml", + "lib/netstandard2.1/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/netstandard2.0/System.Reflection.Emit.dll", + "ref/netstandard2.0/System.Reflection.Emit.xml", + "ref/netstandard2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.Emit.dll", + "runtimes/aot/lib/netcore50/System.Reflection.Emit.xml", + "system.reflection.emit.4.7.0.nupkg.sha512", + "system.reflection.emit.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + ".NETStandard,Version=v2.1": [ + "Lib.Harmony >= 2.4.1", + "Newtonsoft.Json >= 13.0.4" + ] + }, + "packageFolders": { + "C:\\Users\\Lenovo\\.nuget\\packages\\": {}, + "D:\\vsShare\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj", + "projectName": "HideCharacter", + "projectPath": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj", + "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\", + "outputPath": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "D:\\vsShare\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Lib.Harmony": { + "target": "Package", + "version": "[2.4.1, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.4, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/HideCharacter/obj/project.nuget.cache b/HideCharacter/obj/project.nuget.cache new file mode 100644 index 0000000..d5df5f0 --- /dev/null +++ b/HideCharacter/obj/project.nuget.cache @@ -0,0 +1,13 @@ +{ + "version": 2, + "dgSpecHash": "0fgzUvttKoU=", + "success": true, + "projectFilePath": "D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Lenovo\\.nuget\\packages\\lib.harmony\\2.4.1\\lib.harmony.2.4.1.nupkg.sha512", + "C:\\Users\\Lenovo\\.nuget\\packages\\lib.harmony.ref\\2.4.1\\lib.harmony.ref.2.4.1.nupkg.sha512", + "C:\\Users\\Lenovo\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512", + "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.emit\\4.7.0\\system.reflection.emit.4.7.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/HideCharacter/obj/project.packagespec.json b/HideCharacter/obj/project.packagespec.json new file mode 100644 index 0000000..49eb4b6 --- /dev/null +++ b/HideCharacter/obj/project.packagespec.json @@ -0,0 +1 @@ +"restore":{"projectUniqueName":"D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj","projectName":"HideCharacter","projectPath":"D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\HideCharacter.csproj","outputPath":"D:\\vs_project\\ThirdPersonCamera\\HideCharacter\\obj\\","projectStyle":"PackageReference","fallbackFolders":["D:\\vsShare\\NuGetPackages"],"originalTargetFrameworks":["netstandard2.1"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Lib.Harmony":{"target":"Package","version":"[2.4.1, )"},"Newtonsoft.Json":{"target":"Package","version":"[13.0.4, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/HideCharacter/obj/rider.project.model.nuget.info b/HideCharacter/obj/rider.project.model.nuget.info new file mode 100644 index 0000000..7a79182 --- /dev/null +++ b/HideCharacter/obj/rider.project.model.nuget.info @@ -0,0 +1 @@ +17619695316822345 \ No newline at end of file diff --git a/HideCharacter/obj/rider.project.restore.info b/HideCharacter/obj/rider.project.restore.info new file mode 100644 index 0000000..7a79182 --- /dev/null +++ b/HideCharacter/obj/rider.project.restore.info @@ -0,0 +1 @@ +17619695316822345 \ No newline at end of file diff --git a/SceneSnapshot/ModBehaviour.cs b/SceneSnapshot/ModBehaviour.cs new file mode 100644 index 0000000..3ebcf0c --- /dev/null +++ b/SceneSnapshot/ModBehaviour.cs @@ -0,0 +1,39 @@ +using System.Reflection; +using UnityEngine; + +namespace SceneSnapshot +{ + public class ModBehaviour : Duckov.Modding.ModBehaviour + { + protected override void OnAfterSetup() + { + AddPrintToolToScene(); + } + + protected override void OnBeforeDeactivate() + { + RemovePrintToolFromScene(); + } + + /// + /// 检查场景中是否已存在PrintTool,如果不存在则添加一个新的。 + /// + private void AddPrintToolToScene() + { + if (GameObject.FindObjectOfType() == null) + { + var printToolGO = new GameObject("PrintTool_Monitor"); + printToolGO.transform.SetParent(this.transform); + printToolGO.AddComponent(); + } + } + private void RemovePrintToolFromScene() + { + var printTool = GameObject.FindObjectOfType(); + if (printTool != null) + { + GameObject.Destroy(printTool.gameObject); + } + } + } +} diff --git a/SceneSnapshot/PrintTool.cs b/SceneSnapshot/PrintTool.cs new file mode 100644 index 0000000..284a555 --- /dev/null +++ b/SceneSnapshot/PrintTool.cs @@ -0,0 +1,184 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.SceneManagement; + +namespace SceneSnapshot +{ + internal class PrintTool : MonoBehaviour + { + private const string FOLDER_NAME = "GameObjectSnapshots"; + + private void Update() + { + if (Input.GetKeyDown(KeyCode.F2)) CaptureAndPrintSceneInfo(); + } + + private void CaptureAndPrintSceneInfo() + { + + var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); + var outputFolderPath = Path.Combine(desktopPath, FOLDER_NAME); + + try + { + if (!Directory.Exists(outputFolderPath)) + { + Directory.CreateDirectory(outputFolderPath); + Debug.Log($"创建输出文件夹: {outputFolderPath}"); + } + } + catch (Exception ex) + { + Debug.LogError($"创建文件夹失败: {outputFolderPath} - {ex.Message}"); + return; + } + + var activeSceneName = SceneManager.GetActiveScene().name; + var timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss"); + var fileName = $"{activeSceneName}_FullSnapshot_{timestamp}.txt"; // 修改文件名以示区别 + var fullFilePath = Path.Combine(outputFolderPath, fileName); + + var sb = new StringBuilder(); + + sb.AppendLine("================================================="); + sb.AppendLine($"场景信息快照 - 活跃场景: {activeSceneName}"); + sb.AppendLine($"生成时间: {DateTime.Now}"); + sb.AppendLine("================================================="); + sb.AppendLine(); + + sb.AppendLine("--- 鼠标位置对象信息 ---"); + AppendMouseHoverObjectInfo(sb); + sb.AppendLine(); + + sb.AppendLine("--- 所有加载场景的活跃游戏对象层次结构及其组件 ---"); + + // 遍历所有已加载的场景 + for (var i = 0; i < SceneManager.sceneCount; i++) + { + var currentScene = SceneManager.GetSceneAt(i); + + // 打印场景名称作为分割线 + sb.AppendLine($"\n===== 场景: {currentScene.name} ===== " + + (currentScene == SceneManager.GetActiveScene() ? "(活跃场景)" : "")); + + GameObject[] rootObjects = currentScene.GetRootGameObjects(); + if (rootObjects.Length == 0) + sb.AppendLine(" - 该场景没有根游戏对象。"); + else + foreach (var go in rootObjects) + AppendGameObjectInfo(go, 0, sb); + } + + sb.AppendLine("================================================="); + + + try + { + File.WriteAllText(fullFilePath, sb.ToString(), Encoding.UTF8); + Debug.Log($"场景信息已成功保存到: {fullFilePath}"); + } + catch (Exception ex) + { + Debug.LogError($"保存文件失败: {fullFilePath} - {ex.Message}"); + } + } + + /// + /// 递归地将游戏对象的名称、活跃状态、组件及其子对象的层次结构追加到StringBuilder。 + /// **注意:此方法只会处理活跃状态为 activeSelf 的对象。** + /// + /// 要处理的游戏对象。 + /// 当前缩进级别。 + /// StringBuilder实例。 + private void AppendGameObjectInfo(GameObject go, int indentLevel, StringBuilder sb) + { + // 只有当对象自身是激活状态时才处理和打印 + if (!go || !go.activeSelf) return; + + var indent = new string(' ', indentLevel * 4); // 每个层级使用4个空格缩进 + + // 打印游戏对象名称和活跃状态 + sb.AppendLine( + $"{indent}[{go.name}] (ActiveSelf: {go.activeSelf}, ActiveInHierarchy: {go.activeInHierarchy})"); + + // 打印所有组件 + var components = go.GetComponents(); + foreach (var comp in components) + if (comp) // 某些组件可能在运行时被销毁 + sb.AppendLine($"{indent} - Component: {comp.GetType().Name}"); + + // 递归处理子对象 + foreach (Transform child in go.transform) AppendGameObjectInfo(child.gameObject, indentLevel + 1, sb); + } + + /// + /// 尝试检测鼠标位置下方的UI元素或场景对象,并将其路径追加到StringBuilder。 + /// + /// StringBuilder实例。 + private void AppendMouseHoverObjectInfo(StringBuilder sb) + { + // 首先尝试Raycast UI元素 + var eventDataCurrentPosition = new PointerEventData(EventSystem.current); + eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y); + var results = new List(); + + if (EventSystem.current) EventSystem.current.RaycastAll(eventDataCurrentPosition, results); + + if (results.Count > 0) + { + // UI元素优先级更高 + var uiObject = results[0].gameObject; + var uiPath = GetGameObjectPath(uiObject); + sb.AppendLine($"鼠标下方UI路径: {uiPath}"); + sb.AppendLine($" - 所在场景: {uiObject.scene.name}"); // 添加所在场景信息 + return; + } + + // 如果没有UI元素,尝试Raycast场景对象 + if (Camera.main != null) + { + var ray = Camera.main.ScreenPointToRay(Input.mousePosition); + RaycastHit hit; + + if (Physics.Raycast(ray, out hit)) + { + var sceneObjectPath = GetGameObjectPath(hit.collider.gameObject); + sb.AppendLine($"鼠标下方场景对象路径: {sceneObjectPath}"); + sb.AppendLine($" - 所在场景: {hit.collider.gameObject.scene.name}"); // 添加所在场景信息 + return; + } + } + else + { + sb.AppendLine("警告: 场景中没有主摄像机(Camera.main)或未被标记为 'MainCamera'。无法检测鼠标下的场景对象。"); + } + + sb.AppendLine("鼠标位置处没有检测到UI元素或场景对象。"); + } + + /// + /// 获取给定游戏对象的完整层次路径。 + /// + /// 要获取路径的游戏对象。 + /// 游戏对象的完整路径,例如 "Parent/Child/Object"。 + private string GetGameObjectPath(GameObject go) + { + if (go == null) return "N/A"; + + var path = go.name; + var currentTransform = go.transform; + + while (currentTransform.parent != null) + { + currentTransform = currentTransform.parent; + path = currentTransform.name + "/" + path; + } + + return path; + } + } +} \ No newline at end of file diff --git a/SceneSnapshot/SceneSnapshot.csproj b/SceneSnapshot/SceneSnapshot.csproj new file mode 100644 index 0000000..39addd0 --- /dev/null +++ b/SceneSnapshot/SceneSnapshot.csproj @@ -0,0 +1,53 @@ + + + + netstandard2.1 + enable + D:\steam\steamapps\common\Escape from Duckov + 1.0.0 + true + false + false + 折纸的小箱子 + 1.0.0 + + + + + + False + False + + + False + False + + + ..\..\..\steam\steamapps\common\Escape from Duckov\Duckov_Data\Managed\Cinemachine.dll + False + False + + + ..\..\..\..\steam\steamapps\common\Escape from Duckov\Duckov_Data\Managed\FMODUnity.dll + False + False + + + False + False + + + + + + none + all + + + + + + + + + diff --git a/SceneSnapshot/bin/Release/SceneSnapshot.deps.json b/SceneSnapshot/bin/Release/SceneSnapshot.deps.json new file mode 100644 index 0000000..364db39 --- /dev/null +++ b/SceneSnapshot/bin/Release/SceneSnapshot.deps.json @@ -0,0 +1,59 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.1/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.1": {}, + ".NETStandard,Version=v2.1/": { + "SceneSnapshot/1.0.0": { + "dependencies": { + "Lib.Harmony": "2.4.1" + }, + "runtime": { + "SceneSnapshot.dll": {} + } + }, + "Lib.Harmony/2.4.1": { + "dependencies": { + "Lib.Harmony.Ref": "2.4.1" + } + }, + "Lib.Harmony.Ref/2.4.1": { + "dependencies": { + "System.Reflection.Emit": "4.7.0" + } + }, + "System.Reflection.Emit/4.7.0": {} + } + }, + "libraries": { + "SceneSnapshot/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Lib.Harmony/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iLTZi/kKKB18jYEIwReZSx2xXyVUh4J1swReMgvYBBBn4tzA1Nd0PJlVyntY5BDdSiXSxzmvjc/3OYfFs0YwFg==", + "path": "lib.harmony/2.4.1", + "hashPath": "lib.harmony.2.4.1.nupkg.sha512" + }, + "Lib.Harmony.Ref/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+u1y2Qd6OlSUQ8JtrsrSo3adnAsrXMJ2YPYtbW+FAmdPI5yw34M9VX4bKl8ZwRuUzaGzZIz+oGMbn/yS4fWtZw==", + "path": "lib.harmony.ref/2.4.1", + "hashPath": "lib.harmony.ref.2.4.1.nupkg.sha512" + }, + "System.Reflection.Emit/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==", + "path": "system.reflection.emit/4.7.0", + "hashPath": "system.reflection.emit.4.7.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/SceneSnapshot/bin/Release/SceneSnapshot.dll b/SceneSnapshot/bin/Release/SceneSnapshot.dll new file mode 100644 index 0000000..9a5dddd Binary files /dev/null and b/SceneSnapshot/bin/Release/SceneSnapshot.dll differ diff --git a/SceneSnapshot/bin/Release/SceneSnapshot.pdb b/SceneSnapshot/bin/Release/SceneSnapshot.pdb new file mode 100644 index 0000000..c67b772 Binary files /dev/null and b/SceneSnapshot/bin/Release/SceneSnapshot.pdb differ diff --git a/SceneSnapshot/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/SceneSnapshot/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..348b87f --- /dev/null +++ b/SceneSnapshot/obj/Debug/.NETStandard,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] diff --git a/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfo.cs b/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfo.cs new file mode 100644 index 0000000..253e790 --- /dev/null +++ b/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyTitleAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfoInputs.cache b/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfoInputs.cache new file mode 100644 index 0000000..2801351 --- /dev/null +++ b/SceneSnapshot/obj/Debug/SceneSnapshot.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +9fec8384dc42f74ffa6311b0388cf8c299645956b67539fff634ccd09d9549b8 diff --git a/SceneSnapshot/obj/Debug/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig b/SceneSnapshot/obj/Debug/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..1724fc1 --- /dev/null +++ b/SceneSnapshot/obj/Debug/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = SceneSnapshot +build_property.ProjectDir = d:\vs_project\DuckovMods\SceneSnapshot\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/SceneSnapshot/obj/Debug/SceneSnapshot.assets.cache b/SceneSnapshot/obj/Debug/SceneSnapshot.assets.cache new file mode 100644 index 0000000..5bdef6f Binary files /dev/null and b/SceneSnapshot/obj/Debug/SceneSnapshot.assets.cache differ diff --git a/SceneSnapshot/obj/Debug/SceneSnapshot.csproj.AssemblyReference.cache b/SceneSnapshot/obj/Debug/SceneSnapshot.csproj.AssemblyReference.cache new file mode 100644 index 0000000..e17280e Binary files /dev/null and b/SceneSnapshot/obj/Debug/SceneSnapshot.csproj.AssemblyReference.cache differ diff --git a/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfo.cs b/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfo.cs new file mode 100644 index 0000000..3c4d5a6 --- /dev/null +++ b/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("ThirdPersonCamera")] +[assembly: System.Reflection.AssemblyTitleAttribute("ThirdPersonCamera")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfoInputs.cache b/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfoInputs.cache new file mode 100644 index 0000000..6d9f87d --- /dev/null +++ b/SceneSnapshot/obj/Debug/ThirdPersonCamera.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +bed85bbaef4d540a5206f9a5805e8fa6d9acf73f3a85aa6dd3abe97dd628dcfc diff --git a/SceneSnapshot/obj/Debug/ThirdPersonCamera.GeneratedMSBuildEditorConfig.editorconfig b/SceneSnapshot/obj/Debug/ThirdPersonCamera.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..82bc6e0 --- /dev/null +++ b/SceneSnapshot/obj/Debug/ThirdPersonCamera.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = ThirdPersonCamera +build_property.ProjectDir = D:\vs_project\ThirdPersonCamera\SceneSnapshot\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/SceneSnapshot/obj/Debug/ThirdPersonCamera.csproj.AssemblyReference.cache b/SceneSnapshot/obj/Debug/ThirdPersonCamera.csproj.AssemblyReference.cache new file mode 100644 index 0000000..bbf3d1c Binary files /dev/null and b/SceneSnapshot/obj/Debug/ThirdPersonCamera.csproj.AssemblyReference.cache differ diff --git a/SceneSnapshot/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/SceneSnapshot/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs new file mode 100644 index 0000000..348b87f --- /dev/null +++ b/SceneSnapshot/obj/Release/.NETStandard,Version=v2.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfo.cs b/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfo.cs new file mode 100644 index 0000000..9589d9f --- /dev/null +++ b/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("折纸的小箱子")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyTitleAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfoInputs.cache b/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfoInputs.cache new file mode 100644 index 0000000..f82a646 --- /dev/null +++ b/SceneSnapshot/obj/Release/SceneSnapshot.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +41d9ea7fe27904c4107fb3269468e52ccc60f1ef9ff90e8ba447e9f3ce56b11c diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig b/SceneSnapshot/obj/Release/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..076353e --- /dev/null +++ b/SceneSnapshot/obj/Release/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,8 @@ +is_global = true +build_property.RootNamespace = SceneSnapshot +build_property.ProjectDir = D:\vs_project\ThirdPersonCamera\SceneSnapshot\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = +build_property.EnableCodeStyleSeverity = diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.assets.cache b/SceneSnapshot/obj/Release/SceneSnapshot.assets.cache new file mode 100644 index 0000000..d715605 Binary files /dev/null and b/SceneSnapshot/obj/Release/SceneSnapshot.assets.cache differ diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.csproj.AssemblyReference.cache b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.AssemblyReference.cache new file mode 100644 index 0000000..e17280e Binary files /dev/null and b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.AssemblyReference.cache differ diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.csproj.CoreCompileInputs.cache b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..25d5006 --- /dev/null +++ b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f4ba22fe492b98b1c0c2f276030e74d4bed6243e23d8bd3e1627d88a45c5542c diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.csproj.FileListAbsolute.txt b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..b232b9e --- /dev/null +++ b/SceneSnapshot/obj/Release/SceneSnapshot.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +D:\vs_project\ThirdPersonCamera\SceneSnapshot\bin\Release\SceneSnapshot.deps.json +D:\vs_project\ThirdPersonCamera\SceneSnapshot\bin\Release\SceneSnapshot.dll +D:\vs_project\ThirdPersonCamera\SceneSnapshot\bin\Release\SceneSnapshot.pdb +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.csproj.AssemblyReference.cache +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.AssemblyInfoInputs.cache +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.AssemblyInfo.cs +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.csproj.CoreCompileInputs.cache +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.dll +D:\vs_project\ThirdPersonCamera\SceneSnapshot\obj\Release\SceneSnapshot.pdb diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.dll b/SceneSnapshot/obj/Release/SceneSnapshot.dll new file mode 100644 index 0000000..9a5dddd Binary files /dev/null and b/SceneSnapshot/obj/Release/SceneSnapshot.dll differ diff --git a/SceneSnapshot/obj/Release/SceneSnapshot.pdb b/SceneSnapshot/obj/Release/SceneSnapshot.pdb new file mode 100644 index 0000000..c67b772 Binary files /dev/null and b/SceneSnapshot/obj/Release/SceneSnapshot.pdb differ diff --git a/SceneSnapshot/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/SceneSnapshot/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 0000000..feda5e9 --- /dev/null +++ b/SceneSnapshot/obj/Release/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfo.cs b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfo.cs new file mode 100644 index 0000000..be42fc0 --- /dev/null +++ b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyTitleAttribute("SceneSnapshot")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfoInputs.cache b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfoInputs.cache new file mode 100644 index 0000000..77c5627 --- /dev/null +++ b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +a28b6eb0e9923c1538cb4798e2dfdc809776a510cd0b0bddfbd7899172807daa diff --git a/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d350150 --- /dev/null +++ b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = SceneSnapshot +build_property.ProjectDir = D:\vs_project\ThirdPersonCamera\SceneSnapshot\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GlobalUsings.g.cs b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.assets.cache b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.assets.cache new file mode 100644 index 0000000..b5ebbbd Binary files /dev/null and b/SceneSnapshot/obj/Release/net9.0/SceneSnapshot.assets.cache differ diff --git a/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.dgspec.json b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.dgspec.json new file mode 100644 index 0000000..7aff50c --- /dev/null +++ b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.dgspec.json @@ -0,0 +1,80 @@ +{ + "format": 1, + "restore": { + "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj": {} + }, + "projects": { + "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "projectName": "SceneSnapshot", + "projectPath": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\", + "outputPath": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "D:\\vsShare\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Lib.Harmony": { + "suppressParent": "None", + "target": "Package", + "version": "[2.4.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.props b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.props new file mode 100644 index 0000000..2e378fe --- /dev/null +++ b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Lenovo\.nuget\packages\;D:\vsShare\NuGetPackages + PackageReference + 6.14.0 + + + + + + \ No newline at end of file diff --git a/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.targets b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/SceneSnapshot/obj/SceneSnapshot.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/SceneSnapshot/obj/project.assets.json b/SceneSnapshot/obj/project.assets.json new file mode 100644 index 0000000..1fecedc --- /dev/null +++ b/SceneSnapshot/obj/project.assets.json @@ -0,0 +1,240 @@ +{ + "version": 3, + "targets": { + ".NETStandard,Version=v2.1": { + "Lib.Harmony/2.4.1": { + "type": "package", + "dependencies": { + "Lib.Harmony.Ref": "2.4.1" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Lib.Harmony.Ref/2.4.1": { + "type": "package", + "dependencies": { + "System.Reflection.Emit": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/0Harmony.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Emit/4.7.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/_._": {} + }, + "runtime": { + "lib/netstandard2.1/_._": {} + } + } + } + }, + "libraries": { + "Lib.Harmony/2.4.1": { + "sha512": "iLTZi/kKKB18jYEIwReZSx2xXyVUh4J1swReMgvYBBBn4tzA1Nd0PJlVyntY5BDdSiXSxzmvjc/3OYfFs0YwFg==", + "type": "package", + "path": "lib.harmony/2.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "HarmonyLogo.png", + "LICENSE", + "README.md", + "lib.harmony.2.4.1.nupkg.sha512", + "lib.harmony.nuspec", + "lib/net35/0Harmony.dll", + "lib/net35/0Harmony.pdb", + "lib/net35/0Harmony.xml", + "lib/net452/0Harmony.dll", + "lib/net452/0Harmony.pdb", + "lib/net452/0Harmony.xml", + "lib/net472/0Harmony.dll", + "lib/net472/0Harmony.pdb", + "lib/net472/0Harmony.xml", + "lib/net48/0Harmony.dll", + "lib/net48/0Harmony.pdb", + "lib/net48/0Harmony.xml", + "lib/net5.0/0Harmony.dll", + "lib/net5.0/0Harmony.pdb", + "lib/net5.0/0Harmony.xml", + "lib/net6.0/0Harmony.dll", + "lib/net6.0/0Harmony.pdb", + "lib/net6.0/0Harmony.xml", + "lib/net7.0/0Harmony.dll", + "lib/net7.0/0Harmony.pdb", + "lib/net7.0/0Harmony.xml", + "lib/net8.0/0Harmony.dll", + "lib/net8.0/0Harmony.pdb", + "lib/net8.0/0Harmony.xml", + "lib/net9.0/0Harmony.dll", + "lib/net9.0/0Harmony.pdb", + "lib/net9.0/0Harmony.xml", + "lib/netcoreapp3.0/0Harmony.dll", + "lib/netcoreapp3.0/0Harmony.pdb", + "lib/netcoreapp3.0/0Harmony.xml", + "lib/netcoreapp3.1/0Harmony.dll", + "lib/netcoreapp3.1/0Harmony.pdb", + "lib/netcoreapp3.1/0Harmony.xml", + "lib/netstandard2.0/_._" + ] + }, + "Lib.Harmony.Ref/2.4.1": { + "sha512": "+u1y2Qd6OlSUQ8JtrsrSo3adnAsrXMJ2YPYtbW+FAmdPI5yw34M9VX4bKl8ZwRuUzaGzZIz+oGMbn/yS4fWtZw==", + "type": "package", + "path": "lib.harmony.ref/2.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "HarmonyLogo.png", + "LICENSE", + "README.md", + "lib.harmony.ref.2.4.1.nupkg.sha512", + "lib.harmony.ref.nuspec", + "ref/netstandard2.0/0Harmony.dll", + "ref/netstandard2.0/0Harmony.xml" + ] + }, + "System.Reflection.Emit/4.7.0": { + "sha512": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==", + "type": "package", + "path": "system.reflection.emit/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Reflection.Emit.dll", + "lib/netstandard1.1/System.Reflection.Emit.xml", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/netstandard2.0/System.Reflection.Emit.dll", + "lib/netstandard2.0/System.Reflection.Emit.xml", + "lib/netstandard2.1/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/netstandard2.0/System.Reflection.Emit.dll", + "ref/netstandard2.0/System.Reflection.Emit.xml", + "ref/netstandard2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.Emit.dll", + "runtimes/aot/lib/netcore50/System.Reflection.Emit.xml", + "system.reflection.emit.4.7.0.nupkg.sha512", + "system.reflection.emit.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + } + }, + "projectFileDependencyGroups": { + ".NETStandard,Version=v2.1": [ + "Lib.Harmony >= 2.4.1" + ] + }, + "packageFolders": { + "C:\\Users\\Lenovo\\.nuget\\packages\\": {}, + "D:\\vsShare\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "projectName": "SceneSnapshot", + "projectPath": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "packagesPath": "C:\\Users\\Lenovo\\.nuget\\packages\\", + "outputPath": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "D:\\vsShare\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Lenovo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netstandard2.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.300" + }, + "frameworks": { + "netstandard2.1": { + "targetAlias": "netstandard2.1", + "dependencies": { + "Lib.Harmony": { + "suppressParent": "None", + "target": "Package", + "version": "[2.4.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "NETStandard.Library": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/SceneSnapshot/obj/project.nuget.cache b/SceneSnapshot/obj/project.nuget.cache new file mode 100644 index 0000000..cf297d7 --- /dev/null +++ b/SceneSnapshot/obj/project.nuget.cache @@ -0,0 +1,12 @@ +{ + "version": 2, + "dgSpecHash": "0ofFlMgrn3o=", + "success": true, + "projectFilePath": "D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Lenovo\\.nuget\\packages\\lib.harmony\\2.4.1\\lib.harmony.2.4.1.nupkg.sha512", + "C:\\Users\\Lenovo\\.nuget\\packages\\lib.harmony.ref\\2.4.1\\lib.harmony.ref.2.4.1.nupkg.sha512", + "C:\\Users\\Lenovo\\.nuget\\packages\\system.reflection.emit\\4.7.0\\system.reflection.emit.4.7.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/SceneSnapshot/obj/project.packagespec.json b/SceneSnapshot/obj/project.packagespec.json new file mode 100644 index 0000000..93e85a3 --- /dev/null +++ b/SceneSnapshot/obj/project.packagespec.json @@ -0,0 +1 @@ +"restore":{"projectUniqueName":"D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj","projectName":"SceneSnapshot","projectPath":"D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\SceneSnapshot.csproj","outputPath":"D:\\vs_project\\ThirdPersonCamera\\SceneSnapshot\\obj\\","projectStyle":"PackageReference","fallbackFolders":["D:\\vsShare\\NuGetPackages"],"originalTargetFrameworks":["netstandard2.1"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"netstandard2.1":{"targetAlias":"netstandard2.1","dependencies":{"Lib.Harmony":{"suppressParent":"None","target":"Package","version":"[2.4.1, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"NETStandard.Library":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.306\\RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/SceneSnapshot/obj/rider.project.model.nuget.info b/SceneSnapshot/obj/rider.project.model.nuget.info new file mode 100644 index 0000000..5074a74 --- /dev/null +++ b/SceneSnapshot/obj/rider.project.model.nuget.info @@ -0,0 +1 @@ +17619682240672860 \ No newline at end of file diff --git a/SceneSnapshot/obj/rider.project.restore.info b/SceneSnapshot/obj/rider.project.restore.info new file mode 100644 index 0000000..5074a74 --- /dev/null +++ b/SceneSnapshot/obj/rider.project.restore.info @@ -0,0 +1 @@ +17619682240672860 \ No newline at end of file