diff --git a/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/CodeChunks.db b/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/CodeChunks.db new file mode 100644 index 000000000..f84bfb16b Binary files /dev/null and b/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/CodeChunks.db differ diff --git a/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/SemanticSymbols.db b/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/SemanticSymbols.db new file mode 100644 index 000000000..71e486f5f Binary files /dev/null and b/.vs/CSharpMainProject/CopilotIndices/17.14.1569.27729/SemanticSymbols.db differ diff --git a/.vs/CSharpMainProject/FileContentIndex/13199a90-1260-46cf-a1cd-b8d6ebf924c6.vsidx b/.vs/CSharpMainProject/FileContentIndex/13199a90-1260-46cf-a1cd-b8d6ebf924c6.vsidx new file mode 100644 index 000000000..3beee5845 Binary files /dev/null and b/.vs/CSharpMainProject/FileContentIndex/13199a90-1260-46cf-a1cd-b8d6ebf924c6.vsidx differ diff --git a/.vs/CSharpMainProject/FileContentIndex/7ec0b448-5f85-45ca-9a03-d373111fd902.vsidx b/.vs/CSharpMainProject/FileContentIndex/7ec0b448-5f85-45ca-9a03-d373111fd902.vsidx new file mode 100644 index 000000000..c3e6f3b6b Binary files /dev/null and b/.vs/CSharpMainProject/FileContentIndex/7ec0b448-5f85-45ca-9a03-d373111fd902.vsidx differ diff --git a/.vs/CSharpMainProject/FileContentIndex/b6b9e0ea-509d-4996-84ea-9140280bbd98.vsidx b/.vs/CSharpMainProject/FileContentIndex/b6b9e0ea-509d-4996-84ea-9140280bbd98.vsidx new file mode 100644 index 000000000..9968e57c5 Binary files /dev/null and b/.vs/CSharpMainProject/FileContentIndex/b6b9e0ea-509d-4996-84ea-9140280bbd98.vsidx differ diff --git a/.vs/CSharpMainProject/FileContentIndex/f07d8b59-7293-4a33-bff7-0235e04c4146.vsidx b/.vs/CSharpMainProject/FileContentIndex/f07d8b59-7293-4a33-bff7-0235e04c4146.vsidx new file mode 100644 index 000000000..7f22cad2f Binary files /dev/null and b/.vs/CSharpMainProject/FileContentIndex/f07d8b59-7293-4a33-bff7-0235e04c4146.vsidx differ diff --git a/.vs/CSharpMainProject/FileContentIndex/f56deb1a-aa03-4c1a-b783-15019ab31014.vsidx b/.vs/CSharpMainProject/FileContentIndex/f56deb1a-aa03-4c1a-b783-15019ab31014.vsidx new file mode 100644 index 000000000..4d9c0a7e4 Binary files /dev/null and b/.vs/CSharpMainProject/FileContentIndex/f56deb1a-aa03-4c1a-b783-15019ab31014.vsidx differ diff --git a/.vs/CSharpMainProject/v17/.suo b/.vs/CSharpMainProject/v17/.suo new file mode 100644 index 000000000..926ec8af4 Binary files /dev/null and b/.vs/CSharpMainProject/v17/.suo differ diff --git a/.vs/CSharpMainProject/v17/DocumentLayout.backup.json b/.vs/CSharpMainProject/v17/DocumentLayout.backup.json new file mode 100644 index 000000000..4b172bfb3 --- /dev/null +++ b/.vs/CSharpMainProject/v17/DocumentLayout.backup.json @@ -0,0 +1,70 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\User\\CSharpMainProject\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|C:\\Users\\User\\CSharpMainProject\\assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|c:\\users\\user\\csharpmainproject\\assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|solutionrelative:assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|C:\\Users\\User\\CSharpMainProject\\assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Dz2Test.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeToolTip": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T11:04:54.765Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "BotController.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\BotController.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\BotController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAIBJwAoAAAALAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T10:08:58.376Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "EnterPoint.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\EnterPoint.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeToolTip": "Assets\\Scripts\\EnterPoint.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T09:38:40.806Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/CSharpMainProject/v17/DocumentLayout.json b/.vs/CSharpMainProject/v17/DocumentLayout.json new file mode 100644 index 000000000..1ee650f4d --- /dev/null +++ b/.vs/CSharpMainProject/v17/DocumentLayout.json @@ -0,0 +1,74 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\User\\CSharpMainProject\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|C:\\Users\\User\\CSharpMainProject\\assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|c:\\users\\user\\csharpmainproject\\assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|solutionrelative:assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|C:\\Users\\User\\CSharpMainProject\\assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Dz2Test.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeToolTip": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T11:04:54.765Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "BotController.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\BotController.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\BotController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAIBJwAoAAAALAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T10:08:58.376Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "EnterPoint.cs", + "DocumentMoniker": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\EnterPoint.cs", + "ToolTip": "C:\\Users\\User\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeToolTip": "Assets\\Scripts\\EnterPoint.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-01-19T09:38:40.806Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/CSharpMainProject/v18/.suo b/.vs/CSharpMainProject/v18/.suo new file mode 100644 index 000000000..51da1b20c Binary files /dev/null and b/.vs/CSharpMainProject/v18/.suo differ diff --git a/.vs/CSharpMainProject/v18/DocumentLayout.backup.json b/.vs/CSharpMainProject/v18/DocumentLayout.backup.json new file mode 100644 index 000000000..df0b69ac4 --- /dev/null +++ b/.vs/CSharpMainProject/v18/DocumentLayout.backup.json @@ -0,0 +1,323 @@ +{ + "Version": 1, + "WorkspaceRootPath": "E:\\CSharpMainProject\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\controller\\levelcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\levelcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\baseunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\baseunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\model\\runtime\\unit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\model\\runtime\\unit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\controller\\simulationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\simulationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\buffs\\unitbuff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\buffs\\unitbuff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\buffs\\buffsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\buffs\\buffsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\view\\chooseunitview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\view\\chooseunitview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|E:\\CSharpMainProject\\assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|solutionrelative:assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\baseunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\baseunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\unitbrainprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\unitbrainprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\debugpathoutput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\debugpathoutput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\dummyunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\dummyunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\player\\thirdunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\thirdunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\astarunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\astarunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Dz2Test.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeToolTip": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ViewState": "AgIAABMAAAAAAAAAAAAgwCgAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-04-08T16:19:22.481Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "UnitBuff.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\UnitBuff.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Buffs\\UnitBuff.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\UnitBuff.cs", + "RelativeToolTip": "Assets\\Scripts\\Buffs\\UnitBuff.cs", + "ViewState": "AgIAAAIAAAAAAAAAAAAxwB0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T10:31:19.335Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "BuffSystem.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\BuffSystem.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Buffs\\BuffSystem.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\BuffSystem.cs", + "RelativeToolTip": "Assets\\Scripts\\Buffs\\BuffSystem.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAqwGQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T10:31:19.981Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "LevelController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\LevelController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\LevelController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\LevelController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\LevelController.cs", + "ViewState": "AgIAAKgAAAAAAAAAAAAcwMUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-15T14:28:48.673Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "SimulationController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\SimulationController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\SimulationController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\SimulationController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\SimulationController.cs", + "ViewState": "AgIAAD4AAAAAAAAAAAAAAE0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:11:56.074Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Unit.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "RelativeToolTip": "Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "ViewState": "AgIAAGsAAAAAAAAAAAAcwIgAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:15:07.004Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "ChooseUnitView.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\View\\ChooseUnitView.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\View\\ChooseUnitView.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\View\\ChooseUnitView.cs", + "RelativeToolTip": "Assets\\Scripts\\View\\ChooseUnitView.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAFoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:22:34.711Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "BotController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\BotController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\BotController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADIAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.873Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "BaseUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADMBAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.866Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "PlayerCoordinator.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "ViewState": "AgIAAJUAAAAAAAAAAAAUwKsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T15:47:12.17Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "BaseUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.858Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "UnitBrainProvider.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "ViewState": "AgIAAB4AAAAAAAAAAAAowEUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.859Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "DebugPathOutput.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "ViewState": "AgIAABsAAAAAAAAAAAAowDYAAAAqAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.856Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "DummyUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "ViewState": "AgIAACwAAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.858Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "AStarUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "ViewState": "AgIAAMkAAAAAAAAAAAAgwPkAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:56.633Z" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "ThirdUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "ViewState": "AgIAACAAAAAAAAAAAAAIwFsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.86Z" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "SecondUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "ViewState": "AgIAAFMAAAAAAAAAAAAIwGYAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.872Z" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "EnterPoint.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\EnterPoint.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeToolTip": "Assets\\Scripts\\EnterPoint.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.873Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/CSharpMainProject/v18/DocumentLayout.json b/.vs/CSharpMainProject/v18/DocumentLayout.json new file mode 100644 index 000000000..df0b69ac4 --- /dev/null +++ b/.vs/CSharpMainProject/v18/DocumentLayout.json @@ -0,0 +1,323 @@ +{ + "Version": 1, + "WorkspaceRootPath": "E:\\CSharpMainProject\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\controller\\levelcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\levelcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\botcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\baseunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\baseunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\model\\runtime\\unit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\model\\runtime\\unit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\controller\\simulationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\controller\\simulationcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\buffs\\unitbuff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\buffs\\unitbuff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\buffs\\buffsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\buffs\\buffsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|e:\\csharpmainproject\\assets\\scripts\\view\\chooseunitview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\view\\chooseunitview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|E:\\CSharpMainProject\\assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3465F446-5C06-0730-7586-F2DE657D5DC9}|Tests.csproj|solutionrelative:assets\\scripts\\editor\\tests\\dz2test.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\baseunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\baseunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\unitbrainprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\unitbrainprovider.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\debugpathoutput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\debugpathoutput.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\dummyunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\dummyunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\player\\thirdunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\thirdunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\pathfinding\\astarunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\pathfinding\\astarunitpath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\unitbrains\\player\\secondunitbrain.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|E:\\CSharpMainProject\\assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301}|Root.csproj|solutionrelative:assets\\scripts\\enterpoint.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Dz2Test.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "RelativeToolTip": "Assets\\Scripts\\Editor\\Tests\\Dz2Test.cs", + "ViewState": "AgIAABMAAAAAAAAAAAAgwCgAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-04-08T16:19:22.481Z", + "IsPinned": true, + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "UnitBuff.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\UnitBuff.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Buffs\\UnitBuff.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\UnitBuff.cs", + "RelativeToolTip": "Assets\\Scripts\\Buffs\\UnitBuff.cs", + "ViewState": "AgIAAAIAAAAAAAAAAAAxwB0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T10:31:19.335Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "BuffSystem.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\BuffSystem.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Buffs\\BuffSystem.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Buffs\\BuffSystem.cs", + "RelativeToolTip": "Assets\\Scripts\\Buffs\\BuffSystem.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAqwGQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T10:31:19.981Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "LevelController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\LevelController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\LevelController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\LevelController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\LevelController.cs", + "ViewState": "AgIAAKgAAAAAAAAAAAAcwMUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-15T14:28:48.673Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "SimulationController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\SimulationController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\SimulationController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\SimulationController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\SimulationController.cs", + "ViewState": "AgIAAD4AAAAAAAAAAAAAAE0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:11:56.074Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Unit.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "RelativeToolTip": "Assets\\Scripts\\Model\\Runtime\\Unit.cs", + "ViewState": "AgIAAGsAAAAAAAAAAAAcwIgAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:15:07.004Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "ChooseUnitView.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\View\\ChooseUnitView.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\View\\ChooseUnitView.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\View\\ChooseUnitView.cs", + "RelativeToolTip": "Assets\\Scripts\\View\\ChooseUnitView.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAFoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-22T11:22:34.711Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "BotController.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\Controller\\BotController.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\Controller\\BotController.cs", + "RelativeToolTip": "Assets\\Scripts\\Controller\\BotController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADIAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.873Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "BaseUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\BaseUnitBrain.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADMBAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.866Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "PlayerCoordinator.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\PlayerCoordinator.cs", + "ViewState": "AgIAAJUAAAAAAAAAAAAUwKsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T15:47:12.17Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "BaseUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\BaseUnitPath.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.858Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "UnitBrainProvider.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\UnitBrainProvider.cs", + "ViewState": "AgIAAB4AAAAAAAAAAAAowEUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.859Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "DebugPathOutput.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DebugPathOutput.cs", + "ViewState": "AgIAABsAAAAAAAAAAAAowDYAAAAqAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.856Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "DummyUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\DummyUnitPath.cs", + "ViewState": "AgIAACwAAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.858Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "AStarUnitPath.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Pathfinding\\AStarUnitPath.cs", + "ViewState": "AgIAAMkAAAAAAAAAAAAgwPkAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:56.633Z" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "ThirdUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\ThirdUnitBrain.cs", + "ViewState": "AgIAACAAAAAAAAAAAAAIwFsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.86Z" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "SecondUnitBrain.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "RelativeToolTip": "Assets\\Scripts\\UnitBrains\\Player\\SecondUnitBrain.cs", + "ViewState": "AgIAAFMAAAAAAAAAAAAIwGYAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.872Z" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "EnterPoint.cs", + "DocumentMoniker": "E:\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeDocumentMoniker": "Assets\\Scripts\\EnterPoint.cs", + "ToolTip": "E:\\CSharpMainProject\\Assets\\Scripts\\EnterPoint.cs", + "RelativeToolTip": "Assets\\Scripts\\EnterPoint.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-07T13:39:51.873Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/Resources/PlayerUnits/PlayerUnit3.prefab b/Assets/Resources/PlayerUnits/PlayerUnit3.prefab index 234d5b6a1..5254a33e9 100644 --- a/Assets/Resources/PlayerUnits/PlayerUnit3.prefab +++ b/Assets/Resources/PlayerUnits/PlayerUnit3.prefab @@ -48,6 +48,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _healthBar: {fileID: 178258570018206233} + _debugPathOutput: {fileID: 0} --- !u!114 &3664015912038799981 MonoBehaviour: m_ObjectHideFlags: 0 @@ -67,10 +68,8 @@ MonoBehaviour: _maxHealth: 400 _brainUpdateDelay: 0.25 _moveDelay: 0.25 - _attackDelay: 0.75 + _attackDelay: 0.15 _attackRange: 3.5 - _shotsPerTarget: 1 - _targetsInVolley: 1 _projectileType: 0 _damage: 15 --- !u!1 &526913648782850647 diff --git a/Assets/Scripts/Buffs.meta b/Assets/Scripts/Buffs.meta new file mode 100644 index 000000000..bfb9d30e7 --- /dev/null +++ b/Assets/Scripts/Buffs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d97f23758d623b540afcbba8b9427bc6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Buffs/BuffSystem.cs b/Assets/Scripts/Buffs/BuffSystem.cs new file mode 100644 index 000000000..a992853d1 --- /dev/null +++ b/Assets/Scripts/Buffs/BuffSystem.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using Model.Runtime.ReadOnly; +using UnityEngine; +using Utilities; + +namespace Buffs +{ + public sealed class BuffSystem + { + private const float TickDelay = 0.1f; + + private readonly Dictionary> _buffs = new(); + private readonly TimeUtil _timeUtil; + private readonly Coroutine _coroutine; + + public BuffSystem(TimeUtil timeUtil) + { + _timeUtil = timeUtil; + _coroutine = _timeUtil.StartCoroutine(UpdateCoroutine()); + } + + public void AddBuff(IReadOnlyUnit unit, UnitBuff buff) + { + if (unit == null || buff == null) + return; + + if (!_buffs.ContainsKey(unit)) + _buffs[unit] = new List(); + + _buffs[unit].Add(buff); + } + + public float GetMoveSpeedModifier(IReadOnlyUnit unit) + { + return GetModifier(unit, buff => buff.MoveSpeedModifier); + } + + public float GetAttackSpeedModifier(IReadOnlyUnit unit) + { + return GetModifier(unit, buff => buff.AttackSpeedModifier); + } + + public void Clear() + { + _buffs.Clear(); + } + + private float GetModifier(IReadOnlyUnit unit, Func selector) + { + if (unit == null) + return 1f; + + if (!_buffs.ContainsKey(unit)) + return 1f; + + if (_buffs[unit].Count == 0) + return 1f; + + float result = 1f; + + foreach (var buff in _buffs[unit]) + { + result *= selector(buff); + } + + return Mathf.Max(0.05f, result); + } + + private IEnumerator UpdateCoroutine() + { + while (true) + { + yield return new WaitForSeconds(TickDelay); + + var units = _buffs.Keys.ToList(); + + foreach (var unit in units) + { + if (!_buffs.ContainsKey(unit)) + continue; + + var buffs = _buffs[unit]; + + for (int i = buffs.Count - 1; i >= 0; i--) + { + buffs[i].Tick(TickDelay); + + if (buffs[i].IsFinished) + buffs.RemoveAt(i); + } + + if (buffs.Count == 0) + _buffs.Remove(unit); + } + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Buffs/BuffSystem.cs.meta b/Assets/Scripts/Buffs/BuffSystem.cs.meta new file mode 100644 index 000000000..374e2095a --- /dev/null +++ b/Assets/Scripts/Buffs/BuffSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: acf5b138628c8c949967fac3a7fbe9fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Buffs/UnitBuff.cs b/Assets/Scripts/Buffs/UnitBuff.cs new file mode 100644 index 000000000..68f7e39a4 --- /dev/null +++ b/Assets/Scripts/Buffs/UnitBuff.cs @@ -0,0 +1,30 @@ +namespace Buffs +{ + public sealed class UnitBuff + { + private const float DefaultDuration = 5f; + + public float Duration { get; private set; } + public float MoveSpeedModifier { get; } + public float AttackSpeedModifier { get; } + + public bool IsFinished => Duration <= 0f; + + public static UnitBuff MoveSpeedUp => new UnitBuff(DefaultDuration, 2f, 1f); + public static UnitBuff AttackSpeedUp => new UnitBuff(DefaultDuration, 1f, 2f); + public static UnitBuff MoveSpeedDown => new UnitBuff(DefaultDuration, 0.5f, 1f); + public static UnitBuff AttackSpeedDown => new UnitBuff(DefaultDuration, 1f, 0.5f); + + public UnitBuff(float duration, float moveSpeedModifier, float attackSpeedModifier) + { + Duration = duration; + MoveSpeedModifier = moveSpeedModifier; + AttackSpeedModifier = attackSpeedModifier; + } + + public void Tick(float deltaTime) + { + Duration -= deltaTime; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/Buffs/UnitBuff.cs.meta b/Assets/Scripts/Buffs/UnitBuff.cs.meta new file mode 100644 index 000000000..95836bffc --- /dev/null +++ b/Assets/Scripts/Buffs/UnitBuff.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a32358ef23bd2e746806c959c553ee97 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Controller/BotController.cs b/Assets/Scripts/Controller/BotController.cs index 7ae5bcf6e..66b99d704 100644 --- a/Assets/Scripts/Controller/BotController.cs +++ b/Assets/Scripts/Controller/BotController.cs @@ -1,76 +1,51 @@ using System; -using System.Collections; using System.Collections.Generic; using System.Linq; using Model; using Model.Config; -using UnityEngine; using Utilities; -//hello -//How are you? -//i'm fine + namespace Controller { public class BotController { - private readonly TimeUtil _timeUtil; private readonly IReadOnlyRuntimeModel _runtimeModel; private readonly List _sortedUnits; private readonly Action _onBotUnitChosen; - private Coroutine _updateCoroutine; - + public BotController(Action onBotUnitChosen) { _onBotUnitChosen = onBotUnitChosen; - - _timeUtil = ServiceLocator.Get(); _runtimeModel = ServiceLocator.Get(); - _sortedUnits = ServiceLocator.Get().EnemyUnits.Keys - .OrderBy(x => x.Cost).ToList(); - - _updateCoroutine = _timeUtil.StartCoroutine(UpdateCoroutine()); + _sortedUnits = ServiceLocator.Get() + .EnemyUnits.Keys + .OrderBy(x => x.Cost) + .ToList(); } public void Stop() { - _timeUtil.StopCoroutine(_updateCoroutine); - _updateCoroutine = null; } - private IEnumerator UpdateCoroutine() + public void ChooseUnit() { - var delay = new WaitForSeconds(1f); - while (true) - { - var stage = _runtimeModel.Stage; - switch (stage) - { - case RuntimeModel.GameStage.ChooseUnit: - ChooseUnit(); - break; - } + if (_runtimeModel.Stage != RuntimeModel.GameStage.ChooseUnit) + return; - yield return delay; - } - } + if (_sortedUnits.Count == 0) + return; - private void ChooseUnit() - { var moneyLeft = _runtimeModel.RoMoney[RuntimeModel.BotPlayerId]; - if (_sortedUnits[0].Cost > moneyLeft) - return; for (int i = _sortedUnits.Count - 1; i >= 0; i--) { - moneyLeft = _runtimeModel.RoMoney[RuntimeModel.BotPlayerId]; - var unitBudget = moneyLeft / (i + 1); var unit = _sortedUnits[i]; - while (unit.Cost <= unitBudget && unit.Cost < moneyLeft) + if (unit.Cost <= moneyLeft) { _onBotUnitChosen?.Invoke(unit); - unitBudget -= unit.Cost; + return; } } } } -} +} \ No newline at end of file diff --git a/Assets/Scripts/Controller/LevelController.cs b/Assets/Scripts/Controller/LevelController.cs index d98cfa5d6..02f9c7b22 100644 --- a/Assets/Scripts/Controller/LevelController.cs +++ b/Assets/Scripts/Controller/LevelController.cs @@ -1,7 +1,9 @@ using System.Linq; +using Buffs; using Model; using Model.Config; using Model.Runtime; +using UnitBrains; using UnityEngine; using Utilities; using View; @@ -19,32 +21,65 @@ public class LevelController : IPlayerUnitChoosingListener private readonly Settings _settings; private readonly TimeUtil _timeUtil; + private readonly PlayerCoordinator _playerCoordinator; + private readonly PlayerCoordinator _botCoordinator; + private readonly BuffSystem _buffSystem; + public LevelController(RuntimeModel runtimeModel, RootController rootController) { _runtimeModel = runtimeModel; _rootController = rootController; - _botController = new BotController(OnBotUnitChosen); - _simulationController = new(runtimeModel, OnLevelFinished); - + _rootView = ServiceLocator.Get(); _gameplayView = ServiceLocator.Get(); _settings = ServiceLocator.Get(); _timeUtil = ServiceLocator.Get(); + + _botController = new BotController(OnBotUnitChosen); + _simulationController = new SimulationController(runtimeModel, OnLevelFinished); + + _playerCoordinator = new PlayerCoordinator( + _runtimeModel, + _timeUtil, + RuntimeModel.PlayerId, + RuntimeModel.BotPlayerId); + + _botCoordinator = new PlayerCoordinator( + _runtimeModel, + _timeUtil, + RuntimeModel.BotPlayerId, + RuntimeModel.PlayerId); + + UnitBrainProvider.SetCoordinator(RuntimeModel.PlayerId, _playerCoordinator); + UnitBrainProvider.SetCoordinator(RuntimeModel.BotPlayerId, _botCoordinator); + + _buffSystem = new BuffSystem(_timeUtil); + ServiceLocator.Register(_buffSystem); } public void StartLevel(int level) { ServiceLocator.RegisterAs(this, typeof(IPlayerUnitChoosingListener)); - + _rootView.HideLevelFinished(); Random.InitState(level); SetInitialMoney(); + var density = Random.Range(_settings.MapMinDensity, _settings.MapMaxDensity); - var map = MapGenerator.Generate(_settings.MapWidth, _settings.MapHeight, density, level); + + var map = MapGenerator.Generate( + _settings.MapWidth, + _settings.MapHeight, + density, + level); + _runtimeModel.Clear(); + _buffSystem.Clear(); + _runtimeModel.Map = new Map(map, Settings.PlayersCount); _runtimeModel.Stage = RuntimeModel.GameStage.ChooseUnit; + _runtimeModel.Bases[RuntimeModel.PlayerId] = new MainBase(_settings.MainBaseMaxHp); _runtimeModel.Bases[RuntimeModel.BotPlayerId] = new MainBase(_settings.MainBaseMaxHp); @@ -53,15 +88,24 @@ public void StartLevel(int level) public void OnPlayersUnitChosen(UnitConfig unitConfig) { + if (_runtimeModel.Stage != RuntimeModel.GameStage.ChooseUnit) + return; + if (unitConfig.Cost > _runtimeModel.Money[RuntimeModel.PlayerId]) return; - + SpawnUnit(RuntimeModel.PlayerId, unitConfig); + + _botController.ChooseUnit(); + TryStartSimulation(); } private void OnBotUnitChosen(UnitConfig unitConfig) { + if (_runtimeModel.Stage != RuntimeModel.GameStage.ChooseUnit) + return; + SpawnUnit(RuntimeModel.BotPlayerId, unitConfig); TryStartSimulation(); } @@ -71,29 +115,79 @@ private void SpawnUnit(int forPlayer, UnitConfig config) var pos = _runtimeModel.Map.FindFreeCellNear( _runtimeModel.Map.Bases[forPlayer], _runtimeModel.RoUnits.Select(x => x.Pos).ToHashSet()); - + var unit = new Unit(config, pos); + _runtimeModel.Money[forPlayer] -= config.Cost; _runtimeModel.PlayersUnits[forPlayer].Add(unit); + + AddHomeworkBuffDemo(unit, forPlayer); } private void TryStartSimulation() { - if (_runtimeModel.Money[RuntimeModel.PlayerId] < _settings.GetCheapestPlayerUnitCost() && - _runtimeModel.Money[RuntimeModel.BotPlayerId] < _settings.GetCheapestEnemyUnitCost()) + bool playerCanBuyMore = + _runtimeModel.Money[RuntimeModel.PlayerId] >= _settings.GetCheapestPlayerUnitCost(); + + bool botCanBuyMore = + _runtimeModel.Money[RuntimeModel.BotPlayerId] >= _settings.GetCheapestEnemyUnitCost(); + + if (playerCanBuyMore) + return; + + if (botCanBuyMore) { - _runtimeModel.Stage = RuntimeModel.GameStage.Simulation; + _timeUtil.RunDelayed(0.05f, () => + { + if (_runtimeModel.Stage == RuntimeModel.GameStage.ChooseUnit) + _botController.ChooseUnit(); + }); + + return; } + + bool playerHasUnits = _runtimeModel.PlayersUnits[RuntimeModel.PlayerId].Count > 0; + bool botHasUnits = _runtimeModel.PlayersUnits[RuntimeModel.BotPlayerId].Count > 0; + + if (!playerHasUnits || !botHasUnits) + return; + + _runtimeModel.Stage = RuntimeModel.GameStage.Simulation; } private void SetInitialMoney() { var startMoney = _settings.BaseLevelMoney + _runtimeModel.Level * _settings.LevelMoneyIncrement; + var botMoneyAdvantage = (_runtimeModel.Level + _settings.BotMoneyAdvantageLevelShift) * _settings.BotMoneyAdvantagePerLevel; + _runtimeModel.SetMoneyForAll(startMoney, startMoney + botMoneyAdvantage); } + private void AddHomeworkBuffDemo(Unit unit, int forPlayer) + { + if (unit == null) + return; + + int unitIndex = _runtimeModel.PlayersUnits[forPlayer].Count; + + if (forPlayer == RuntimeModel.PlayerId) + { + if (unitIndex % 2 == 0) + _buffSystem.AddBuff(unit, UnitBuff.MoveSpeedUp); + else + _buffSystem.AddBuff(unit, UnitBuff.AttackSpeedUp); + } + else + { + if (unitIndex % 2 == 0) + _buffSystem.AddBuff(unit, UnitBuff.MoveSpeedDown); + else + _buffSystem.AddBuff(unit, UnitBuff.AttackSpeedDown); + } + } + private void OnLevelFinished(bool playerWon) { _runtimeModel.Stage = RuntimeModel.GameStage.Finished; diff --git a/Assets/Scripts/EnterPoint.cs b/Assets/Scripts/EnterPoint.cs index 6f474a574..7cba6bc5c 100644 --- a/Assets/Scripts/EnterPoint.cs +++ b/Assets/Scripts/EnterPoint.cs @@ -1,7 +1,4 @@ -using System.Collections; -using System.Collections.Generic; using Controller; -using Model; using Model.Config; using UnityEngine; using Utilities; @@ -10,7 +7,7 @@ public class EnterPoint : MonoBehaviour { [SerializeField] private Settings _settings; [SerializeField] private Canvas _targetCanvas; - private float _timeScale = 1; + private float _timeScale = 5; void Start() { diff --git a/Assets/Scripts/Model/Runtime/Unit.cs b/Assets/Scripts/Model/Runtime/Unit.cs index 53730652e..f3137abc2 100644 --- a/Assets/Scripts/Model/Runtime/Unit.cs +++ b/Assets/Scripts/Model/Runtime/Unit.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using System.Linq; +using Buffs; using Model.Config; using Model.Runtime.Projectiles; using Model.Runtime.ReadOnly; @@ -16,56 +17,86 @@ public class Unit : IReadOnlyUnit public Vector2Int Pos { get; private set; } public int Health { get; private set; } public bool IsDead => Health <= 0; - public BaseUnitPath ActivePath => _brain?.ActivePath; + public BaseUnitPath ActivePath => _brain.ActivePath; public IReadOnlyList PendingProjectiles => _pendingProjectiles; private readonly List _pendingProjectiles = new(); - private IReadOnlyRuntimeModel _runtimeModel; + private readonly IReadOnlyRuntimeModel _runtimeModel; + private readonly BuffSystem _buffSystem; + private BaseUnitBrain _brain; private float _nextBrainUpdateTime = 0f; private float _nextMoveTime = 0f; private float _nextAttackTime = 0f; - + public Unit(UnitConfig config, Vector2Int startPos) { Config = config; Pos = startPos; Health = config.MaxHealth; + _brain = UnitBrainProvider.GetBrain(config); _brain.SetUnit(this); + _runtimeModel = ServiceLocator.Get(); + _buffSystem = ServiceLocator.Get(); } public void Update(float deltaTime, float time) { if (IsDead) return; - + if (_nextBrainUpdateTime < time) { _nextBrainUpdateTime = time + Config.BrainUpdateInterval; _brain.Update(deltaTime, time); } - + if (_nextMoveTime < time) { - _nextMoveTime = time + Config.MoveDelay; + _nextMoveTime = time + GetModifiedMoveDelay(); Move(); } - + if (_nextAttackTime < time && Attack()) { - _nextAttackTime = time + Config.AttackDelay; + _nextAttackTime = time + GetModifiedAttackDelay(); } } + private float GetModifiedMoveDelay() + { + float modifier = 1f; + + if (_buffSystem != null) + modifier = _buffSystem.GetMoveSpeedModifier(this); + + modifier = Mathf.Max(0.05f, modifier); + + return Config.MoveDelay / modifier; + } + + private float GetModifiedAttackDelay() + { + float modifier = 1f; + + if (_buffSystem != null) + modifier = _buffSystem.GetAttackSpeedModifier(this); + + modifier = Mathf.Max(0.05f, modifier); + + return Config.AttackDelay / modifier; + } + private bool Attack() { var projectiles = _brain.GetProjectiles(); + if (projectiles == null || projectiles.Count == 0) return false; - + _pendingProjectiles.AddRange(projectiles); return true; } @@ -74,18 +105,22 @@ private void Move() { var targetPos = _brain.GetNextStep(); var delta = targetPos - Pos; + if (delta.sqrMagnitude > 2) { Debug.LogError($"Brain for unit {Config.Name} returned invalid move: {delta}"); return; } + if (targetPos == Pos) + return; + if (_runtimeModel.RoMap[targetPos] || - _runtimeModel.RoUnits.Any(u => u.Pos == targetPos)) + _runtimeModel.RoUnits.Any(u => u != this && u.Pos == targetPos)) { return; } - + Pos = targetPos; } diff --git a/Assets/Scripts/UnitBrains/BaseUnitBrain.cs b/Assets/Scripts/UnitBrains/BaseUnitBrain.cs index 513532dd0..59a3410fb 100644 --- a/Assets/Scripts/UnitBrains/BaseUnitBrain.cs +++ b/Assets/Scripts/UnitBrains/BaseUnitBrain.cs @@ -15,22 +15,38 @@ public abstract class BaseUnitBrain public virtual string TargetUnitName => string.Empty; public virtual bool IsPlayerUnitBrain => true; public virtual BaseUnitPath ActivePath => _activePath; - + protected Unit unit { get; private set; } protected IReadOnlyRuntimeModel runtimeModel => ServiceLocator.Get(); - private BaseUnitPath _activePath = null; - - private readonly Vector2[] _projectileShifts = new Vector2[] - { - new (0f, 0f), - new (0.15f, 0f), - new (0f, 0.15f), - new (0.15f, 0.15f), - new (0.15f, -0.15f), - new (-0.15f, 0.15f), - new (-0.15f, -0.15f), + + private BaseUnitPath _activePath; + private PlayerCoordinator _coordinator; + + private readonly Vector2[] _projectileShifts = + { + new Vector2(0f, 0f), + new Vector2(0.15f, 0f), + new Vector2(0f, 0.15f), + new Vector2(0.15f, 0.15f), + new Vector2(0.15f, -0.15f), + new Vector2(-0.15f, 0.15f), + new Vector2(-0.15f, -0.15f), }; + public void SetUnit(Unit unit) + { + this.unit = unit; + } + + public void SetCoordinator(PlayerCoordinator coordinator) + { + _coordinator = coordinator; + } + + public virtual void Update(float deltaTime, float time) + { + } + public virtual Vector2Int GetNextStep() { if (HasTargetsInRange()) @@ -39,17 +55,21 @@ public virtual Vector2Int GetNextStep() var target = runtimeModel.RoMap.Bases[ IsPlayerUnitBrain ? RuntimeModel.BotPlayerId : RuntimeModel.PlayerId]; - _activePath = new DummyUnitPath(runtimeModel, unit.Pos, target); + if (IsPlayerUnitBrain) + target = GetCoordinatorPointOrDefault(target); + + target = ResolveMoveTarget(target); + + _activePath = new AStarUnitPath(runtimeModel, unit.Pos, target); return _activePath.GetNextStepFrom(unit.Pos); } public List GetProjectiles() { - List result = new (); + List result = new(); + foreach (var target in SelectTargets()) - { GenerateProjectiles(target, result); - } for (int i = 0; i < result.Count; i++) { @@ -60,15 +80,6 @@ public List GetProjectiles() return result; } - public void SetUnit(Unit unit) - { - this.unit = unit; - } - - public virtual void Update(float deltaTime, float time) - { - } - protected virtual void GenerateProjectiles(Vector2Int forTarget, List intoList) { AddProjectileToList(CreateProjectile(forTarget), intoList); @@ -76,15 +87,19 @@ protected virtual void GenerateProjectiles(Vector2Int forTarget, List SelectTargets() { + if (TryGetCoordinatorTarget(out Vector2Int recommendedTarget)) + return new List { recommendedTarget }; + var result = GetReachableTargets(); while (result.Count > 1) result.RemoveAt(result.Count - 1); + return result; } - + protected BaseProjectile CreateProjectile(Vector2Int target) => BaseProjectile.Create(unit.Config.ProjectileType, unit, unit.Pos, target, unit.Config.Damage); - + protected void AddProjectileToList(BaseProjectile projectile, List list) => list.Add(projectile); @@ -96,7 +111,7 @@ protected List GetUnitsInRadius(float radius, bool enemies) var units = new List(); var pos = unit.Pos; var distanceSqr = radius * radius; - + foreach (var otherUnit in runtimeModel.RoUnits) { if (otherUnit == unit) @@ -105,10 +120,8 @@ protected List GetUnitsInRadius(float radius, bool enemies) if (enemies != (otherUnit.Config.IsPlayerUnit == unit.Config.IsPlayerUnit)) continue; - var otherPos = otherUnit.Pos; - var diff = otherPos - pos; - var distance = diff.sqrMagnitude; - if (distance <= distanceSqr) + var diff = otherUnit.Pos - pos; + if (diff.sqrMagnitude <= distanceSqr) units.Add(otherUnit); } @@ -118,10 +131,11 @@ protected List GetUnitsInRadius(float radius, bool enemies) protected bool HasTargetsInRange() { var attackRangeSqr = unit.Config.AttackRange * unit.Config.AttackRange; + foreach (var possibleTarget in GetAllTargets()) { var diff = possibleTarget - unit.Pos; - if (diff.sqrMagnitude < attackRangeSqr) + if (diff.sqrMagnitude <= attackRangeSqr) return true; } @@ -139,7 +153,8 @@ protected IEnumerable GetAllTargets() return runtimeModel.RoUnits .Where(u => u.Config.IsPlayerUnit != IsPlayerUnitBrain) .Select(u => u.Pos) - .Append(runtimeModel.RoMap.Bases[IsPlayerUnitBrain ? RuntimeModel.BotPlayerId : RuntimeModel.PlayerId]); + .Append(runtimeModel.RoMap.Bases[ + IsPlayerUnitBrain ? RuntimeModel.BotPlayerId : RuntimeModel.PlayerId]); } protected bool IsTargetInRange(Vector2Int targetPos) @@ -152,16 +167,142 @@ protected bool IsTargetInRange(Vector2Int targetPos) protected List GetReachableTargets() { var result = new List(); - var attackRangeSqr = unit.Config.AttackRange * unit.Config.AttackRange; + foreach (var possibleTarget in GetAllTargets()) { if (!IsTargetInRange(possibleTarget)) continue; - + result.Add(possibleTarget); } return result; } + + protected bool TryGetCoordinatorTarget(out Vector2Int target) + { + target = unit.Pos; + + if (!IsPlayerUnitBrain) + return false; + + if (_coordinator == null) + return false; + + _coordinator.Recalculate(); + + if (!_coordinator.HasRecommendedTarget) + return false; + + float doubleAttackRange = unit.Config.AttackRange * 2f; + var diff = _coordinator.RecommendedTarget - unit.Pos; + + if (diff.sqrMagnitude > doubleAttackRange * doubleAttackRange) + return false; + + target = _coordinator.RecommendedTarget; + return true; + } + + protected Vector2Int GetCoordinatorPointOrDefault(Vector2Int fallback) + { + if (!IsPlayerUnitBrain) + return fallback; + + if (_coordinator == null) + return fallback; + + _coordinator.Recalculate(); + + if (!_coordinator.HasRecommendedTarget) + return fallback; + + return GetDistributedCoordinatorPoint(_coordinator.RecommendedPoint, fallback); + } + + protected Vector2Int GetDistributedCoordinatorPoint(Vector2Int center, Vector2Int fallback) + { + var playerUnits = runtimeModel.RoUnits + .Where(u => u.Config.IsPlayerUnit) + .OrderBy(u => u.Pos.x) + .ThenBy(u => u.Pos.y) + .ToList(); + + int unitIndex = playerUnits.FindIndex(u => u == unit); + if (unitIndex < 0) + return fallback; + + List candidates = new() + { + center, + center + new Vector2Int(1, 0), + center + new Vector2Int(-1, 0), + center + new Vector2Int(0, 1), + center + new Vector2Int(0, -1), + center + new Vector2Int(1, 1), + center + new Vector2Int(1, -1), + center + new Vector2Int(-1, 1), + center + new Vector2Int(-1, -1), + center + new Vector2Int(2, 0), + center + new Vector2Int(-2, 0), + center + new Vector2Int(0, 2), + center + new Vector2Int(0, -2), + }; + + List available = new(); + + foreach (var cell in candidates) + { + if (runtimeModel.RoMap[cell]) + continue; + + if (runtimeModel.RoUnits.Any(u => u != unit && u.Pos == cell)) + continue; + + available.Add(cell); + } + + if (available.Count == 0) + return fallback; + + return available[unitIndex % available.Count]; + } + + private Vector2Int ResolveMoveTarget(Vector2Int rawTarget) + { + if (!runtimeModel.RoMap[rawTarget]) + return rawTarget; + + Vector2Int[] around = + { + rawTarget + Vector2Int.up, + rawTarget + Vector2Int.right, + rawTarget + Vector2Int.down, + rawTarget + Vector2Int.left + }; + + Vector2Int best = unit.Pos; + int bestDistance = int.MaxValue; + bool found = false; + + foreach (var cell in around) + { + if (runtimeModel.RoMap[cell]) + continue; + + if (runtimeModel.RoUnits.Any(u => u != unit && u.Pos == cell)) + continue; + + int dist = Mathf.Abs(cell.x - unit.Pos.x) + Mathf.Abs(cell.y - unit.Pos.y); + if (dist < bestDistance) + { + bestDistance = dist; + best = cell; + found = true; + } + } + + return found ? best : rawTarget; + } } } \ No newline at end of file diff --git a/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs b/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs new file mode 100644 index 000000000..7d66c7cc3 --- /dev/null +++ b/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs @@ -0,0 +1,250 @@ +using System.Collections.Generic; +using Model; +using UnityEngine; + +namespace UnitBrains.Pathfinding +{ + public class AStarUnitPath : BaseUnitPath + { + private static readonly Vector2Int[] Directions = + { + new Vector2Int(0, 1), + new Vector2Int(1, 0), + new Vector2Int(0, -1), + new Vector2Int(-1, 0), + + new Vector2Int(1, 1), + new Vector2Int(1, -1), + new Vector2Int(-1, 1), + new Vector2Int(-1, -1) + }; + + private const int StraightCost = 10; + private const int DiagonalCost = 14; + private const int MaxGoalRadius = 30; + + public AStarUnitPath(IReadOnlyRuntimeModel runtimeModel, Vector2Int startPoint, Vector2Int endPoint) + : base(runtimeModel, startPoint, endPoint) + { + } + + protected override void Calculate() + { + for (int radius = 0; radius <= MaxGoalRadius; radius++) + { + HashSet goalCells = GetGoalCellsAtRadius(endPoint, radius); + + if (goalCells.Count == 0) + continue; + + if (goalCells.Contains(startPoint)) + { + path = new[] { startPoint, startPoint }; + return; + } + + if (TryBuildPath(goalCells, out Vector2Int[] resultPath)) + { + path = resultPath; + return; + } + } + + Debug.LogWarning($"Path not found from {startPoint} to {endPoint}"); + path = new[] { startPoint, startPoint }; + } + + private bool TryBuildPath(HashSet goalCells, out Vector2Int[] resultPath) + { + var openList = new List(); + var closedSet = new HashSet(); + var allNodes = new Dictionary(); + + var startNode = new Node(startPoint) + { + Cost = 0, + Estimate = GetEstimate(startPoint, goalCells) + }; + startNode.RefreshValue(); + + openList.Add(startNode); + allNodes[startPoint] = startNode; + + while (openList.Count > 0) + { + Node currentNode = openList[0]; + + foreach (var node in openList) + { + if (node.Value < currentNode.Value || + (node.Value == currentNode.Value && node.Estimate < currentNode.Estimate)) + { + currentNode = node; + } + } + + openList.Remove(currentNode); + closedSet.Add(currentNode.Position); + + if (goalCells.Contains(currentNode.Position)) + { + resultPath = BuildPath(currentNode).ToArray(); + return true; + } + + foreach (var direction in Directions) + { + Vector2Int nextPos = currentNode.Position + direction; + + if (!IsPathCellAvailable(nextPos)) + continue; + + if (closedSet.Contains(nextPos)) + continue; + + int stepCost = IsDiagonal(direction) ? DiagonalCost : StraightCost; + int nextCost = currentNode.Cost + stepCost; + + if (!allNodes.TryGetValue(nextPos, out Node nextNode)) + { + nextNode = new Node(nextPos); + allNodes.Add(nextPos, nextNode); + } + + if (openList.Contains(nextNode) && nextCost >= nextNode.Cost) + continue; + + nextNode.Parent = currentNode; + nextNode.Cost = nextCost; + nextNode.Estimate = GetEstimate(nextPos, goalCells); + nextNode.RefreshValue(); + + if (!openList.Contains(nextNode)) + openList.Add(nextNode); + } + } + + resultPath = null; + return false; + } + + private HashSet GetGoalCellsAtRadius(Vector2Int center, int radius) + { + var result = new HashSet(); + + if (radius == 0) + { + if (IsPathCellAvailable(center)) + result.Add(center); + + return result; + } + + for (int x = center.x - radius; x <= center.x + radius; x++) + { + for (int y = center.y - radius; y <= center.y + radius; y++) + { + Vector2Int cell = new Vector2Int(x, y); + + int chebyshev = Mathf.Max( + Mathf.Abs(cell.x - center.x), + Mathf.Abs(cell.y - center.y)); + + if (chebyshev != radius) + continue; + + if (!IsPathCellAvailable(cell)) + continue; + + result.Add(cell); + } + } + + return result; + } + + private bool IsPathCellAvailable(Vector2Int cell) + { + if (runtimeModel.IsTileWalkable(cell)) + return true; + + foreach (var unit in runtimeModel.RoUnits) + { + if (unit.Pos == cell) + return true; + } + + return false; + } + + private static List BuildPath(Node endNode) + { + var result = new List(); + Node current = endNode; + + while (current != null) + { + result.Add(current.Position); + current = current.Parent; + } + + result.Reverse(); + return result; + } + + private static int GetEstimate(Vector2Int from, HashSet goalCells) + { + int best = int.MaxValue; + + foreach (var goal in goalCells) + { + int dx = Mathf.Abs(from.x - goal.x); + int dy = Mathf.Abs(from.y - goal.y); + + int diagonal = Mathf.Min(dx, dy); + int straight = Mathf.Abs(dx - dy); + + int estimate = diagonal * DiagonalCost + straight * StraightCost; + + if (estimate < best) + best = estimate; + } + + return best; + } + + private static bool IsDiagonal(Vector2Int direction) + { + return direction.x != 0 && direction.y != 0; + } + + private sealed class Node + { + public Vector2Int Position; + public int Cost = int.MaxValue; + public int Estimate; + public int Value; + public Node Parent; + + public Node(Vector2Int position) + { + Position = position; + } + + public void RefreshValue() + { + Value = Cost + Estimate; + } + + public override bool Equals(object obj) + { + return obj is Node other && other.Position == Position; + } + + public override int GetHashCode() + { + return Position.GetHashCode(); + } + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs.meta b/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs.meta new file mode 100644 index 000000000..42887fd56 --- /dev/null +++ b/Assets/Scripts/UnitBrains/Pathfinding/AStarUnitPath.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eca58fea7d2ae1245a6f8202c07c6af4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitBrains/Pathfinding/DebugPathOutput.cs b/Assets/Scripts/UnitBrains/Pathfinding/DebugPathOutput.cs index 3ffc5123b..8a9b514a6 100644 --- a/Assets/Scripts/UnitBrains/Pathfinding/DebugPathOutput.cs +++ b/Assets/Scripts/UnitBrains/Pathfinding/DebugPathOutput.cs @@ -30,11 +30,17 @@ public void HighlightPath(BaseUnitPath path) highlightCoroutine = StartCoroutine(HighlightCoroutine(path)); } - private IEnumerator HighlightCoroutine(BaseUnitPath path) + + + private IEnumerator HighlightCoroutine(BaseUnitPath path) { - // TODO Implement me - yield break; + foreach (var cell in path.GetPath()) + { + CreateHighlight(cell); + yield return null; + } } + private void CreateHighlight(Vector2Int atCell) { diff --git a/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs b/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs index c2c80e989..e3f559b8f 100644 --- a/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs +++ b/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs @@ -1,73 +1,103 @@ -using System.Collections.Generic; +using Model; using Model.Runtime.Projectiles; +using System; +using System.Collections.Generic; +using System.Linq; +using UnitBrains.Pathfinding; using UnityEngine; +using Utilities; namespace UnitBrains.Player { public class SecondUnitBrain : DefaultPlayerUnitBrain { public override string TargetUnitName => "Cobra Commando"; - private const float OverheatTemperature = 3f; - private const float OverheatCooldown = 2f; - private float _temperature = 0f; - private float _cooldownTime = 0f; - private bool _overheated; - + + private const int MaxTargetsToConsider = 3; + + private static int _unitCounter = 0; + private int _unitIndex = _unitCounter++; + + private readonly List _targetsToMove = new(); + protected override void GenerateProjectiles(Vector2Int forTarget, List intoList) { - float overheatTemperature = OverheatTemperature; - /////////////////////////////////////// - // Homework 1.3 (1st block, 3rd module) - /////////////////////////////////////// var projectile = CreateProjectile(forTarget); AddProjectileToList(projectile, intoList); - /////////////////////////////////////// } public override Vector2Int GetNextStep() { - return base.GetNextStep(); + Vector2Int moveTarget; + + if (_targetsToMove.Count == 0) + { + moveTarget = GetCoordinatorPointOrDefault(unit.Pos); + + if (moveTarget == unit.Pos) + return unit.Pos; + } + else + { + moveTarget = _targetsToMove[0]; + + if (IsTargetInRange(moveTarget)) + return unit.Pos; + } + + var path = new AStarUnitPath(runtimeModel, unit.Pos, moveTarget); + return path.GetNextStepFrom(unit.Pos); } protected override List SelectTargets() { - /////////////////////////////////////// - // Homework 1.4 (1st block, 4rd module) - /////////////////////////////////////// - List result = GetReachableTargets(); - while (result.Count > 1) + List result = new(); + _targetsToMove.Clear(); + + if (TryGetCoordinatorTarget(out Vector2Int recommendedTarget)) { - result.RemoveAt(result.Count - 1); + _targetsToMove.Add(recommendedTarget); + result.Add(recommendedTarget); + return result; } - return result; - /////////////////////////////////////// - } - public override void Update(float deltaTime, float time) - { - if (_overheated) - { - _cooldownTime += Time.deltaTime; - float t = _cooldownTime / (OverheatCooldown/10); - _temperature = Mathf.Lerp(OverheatTemperature, 0, t); - if (t >= 1) - { - _cooldownTime = 0; - _overheated = false; - } + Vector2Int recommendedPoint = GetCoordinatorPointOrDefault(unit.Pos); + if (recommendedPoint != unit.Pos) + _targetsToMove.Add(recommendedPoint); + + List allTargets = GetAllTargets().ToList(); + + Vector2Int enemyBase = runtimeModel.RoMap.Bases[ + IsPlayerUnitBrain ? RuntimeModel.BotPlayerId : RuntimeModel.PlayerId + ]; + + allTargets.Remove(enemyBase); + + if (allTargets.Count == 0) + { + if (_targetsToMove.Count == 0) + _targetsToMove.Add(enemyBase); + + if (IsTargetInRange(enemyBase)) + result.Add(enemyBase); + + return result; } - } - private int GetTemperature() - { - if(_overheated) return (int) OverheatTemperature; - else return (int)_temperature; - } + SortByDistanceToOwnBase(allTargets); - private void IncreaseTemperature() - { - _temperature += 1f; - if (_temperature >= OverheatTemperature) _overheated = true; + int targetsCount = Math.Min(MaxTargetsToConsider, allTargets.Count); + int targetIndex = _unitIndex % targetsCount; + + Vector2Int selectedTarget = allTargets[targetIndex]; + + if (_targetsToMove.Count == 0) + _targetsToMove.Add(selectedTarget); + + if (IsTargetInRange(selectedTarget)) + result.Add(selectedTarget); + + return result; } } } \ No newline at end of file diff --git a/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs.meta b/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs.meta index 56d3b0592..4184c0222 100644 --- a/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs.meta +++ b/Assets/Scripts/UnitBrains/Player/SecondUnitBrain.cs.meta @@ -1,3 +1,11 @@ -fileFormatVersion: 2 +fileFormatVersion: 2 guid: f3b216250ef349f6afd64b3ee467e9f1 -timeCreated: 1703346202 \ No newline at end of file +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs b/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs new file mode 100644 index 000000000..0489293ab --- /dev/null +++ b/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs @@ -0,0 +1,92 @@ +using Model; +using System.Collections.Generic; +using UnitBrains.Pathfinding; +using UnityEngine; + +namespace UnitBrains.Player +{ + public class ThirdUnitBrain : DefaultPlayerUnitBrain + { + private const float SwitchDuration = 1f; + + private enum UnitMode + { + Moving, + Attacking + } + + private UnitMode _currentMode = UnitMode.Moving; + private UnitMode _nextMode = UnitMode.Moving; + private float _switchTimer = 0f; + + public override string TargetUnitName => "Ironclad Behemoth"; + + private bool IsSwitching => _switchTimer > 0f; + + public override void Update(float deltaTime, float time) + { + base.Update(deltaTime, time); + + if (_switchTimer <= 0f) + return; + + _switchTimer -= deltaTime; + + if (_switchTimer <= 0f) + { + _switchTimer = 0f; + _currentMode = _nextMode; + } + } + + protected override List SelectTargets() + { + if (IsSwitching) + return new List(); + + if (_currentMode == UnitMode.Moving) + return new List(); + + List targets = base.SelectTargets(); + + if (targets.Count == 0) + { + StartSwitch(UnitMode.Moving); + return new List(); + } + + return targets; + } + + public override Vector2Int GetNextStep() + { + if (IsSwitching) + return unit.Pos; + + if (_currentMode == UnitMode.Attacking) + return unit.Pos; + + List reachableTargets = GetReachableTargets(); + + if (reachableTargets.Count > 0) + { + StartSwitch(UnitMode.Attacking); + return unit.Pos; + } + + Vector2Int fallbackTarget = runtimeModel.RoMap.Bases[ + IsPlayerUnitBrain ? RuntimeModel.BotPlayerId : RuntimeModel.PlayerId]; + + Vector2Int moveTarget = GetCoordinatorPointOrDefault(fallbackTarget); + + BaseUnitPath path = new AStarUnitPath(runtimeModel, unit.Pos, moveTarget); + return path.GetNextStepFrom(unit.Pos); + } + + private void StartSwitch(UnitMode nextMode) + { + _nextMode = nextMode; + _switchTimer = SwitchDuration; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs.meta b/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs.meta new file mode 100644 index 000000000..40a8c5234 --- /dev/null +++ b/Assets/Scripts/UnitBrains/Player/ThirdUnitBrain.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b669b5c2f4b1c194486da795cb64e3a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitBrains/PlayerCoordinator.cs b/Assets/Scripts/UnitBrains/PlayerCoordinator.cs new file mode 100644 index 000000000..25be6fce5 --- /dev/null +++ b/Assets/Scripts/UnitBrains/PlayerCoordinator.cs @@ -0,0 +1,172 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Model; +using Model.Runtime.ReadOnly; +using UnityEngine; +using Utilities; + +namespace UnitBrains +{ + public sealed class PlayerCoordinator + { + private readonly IReadOnlyRuntimeModel runtimeModel; + private readonly TimeUtil timeUtil; + private readonly int ownerPlayerId; + private readonly int enemyPlayerId; + + public bool HasRecommendedTarget { get; private set; } + public Vector2Int RecommendedTarget { get; private set; } + public Vector2Int RecommendedPoint { get; private set; } + + public PlayerCoordinator( + IReadOnlyRuntimeModel runtimeModel, + TimeUtil timeUtil, + int ownerPlayerId, + int enemyPlayerId) + { + this.runtimeModel = runtimeModel; + this.timeUtil = timeUtil; + this.ownerPlayerId = ownerPlayerId; + this.enemyPlayerId = enemyPlayerId; + } + + public void Recalculate() + { + _ = timeUtil; + + bool ownerIsPlayerUnit = ownerPlayerId == RuntimeModel.PlayerId; + + Vector2Int myBase = runtimeModel.RoMap.Bases[ownerPlayerId]; + Vector2Int enemyBase = runtimeModel.RoMap.Bases[enemyPlayerId]; + + var myUnits = runtimeModel.RoUnits + .Where(u => u.Config.IsPlayerUnit == ownerIsPlayerUnit) + .ToList(); + + var enemyUnits = runtimeModel.RoUnits + .Where(u => u.Config.IsPlayerUnit != ownerIsPlayerUnit) + .ToList(); + + if (enemyUnits.Count == 0) + { + HasRecommendedTarget = false; + RecommendedTarget = enemyBase; + RecommendedPoint = GetNearestWalkable(enemyBase, myBase); + return; + } + + var enemiesOnOurHalf = enemyUnits + .Where(u => IsOnOurHalf(u.Pos, myBase, enemyBase)) + .OrderBy(u => Manhattan(u.Pos, myBase)) + .ToList(); + + if (enemiesOnOurHalf.Count > 0) + { + var nearestToBase = enemiesOnOurHalf.First(); + + HasRecommendedTarget = true; + RecommendedTarget = nearestToBase.Pos; + + Vector2Int frontOfBase = myBase + GetStep(myBase, enemyBase); + RecommendedPoint = GetNearestWalkable(frontOfBase, myBase); + return; + } + + var weakestEnemy = enemyUnits + .OrderBy(GetUnitHealth) + .ThenBy(u => Manhattan(u.Pos, myBase)) + .First(); + + var nearestEnemyToBase = enemyUnits + .OrderBy(u => Manhattan(u.Pos, myBase)) + .First(); + + HasRecommendedTarget = true; + RecommendedTarget = weakestEnemy.Pos; + + float minAttackRange = myUnits.Count > 0 + ? myUnits.Min(u => u.Config.AttackRange) + : 1f; + + int rangeCells = Mathf.Max(1, Mathf.RoundToInt(minAttackRange)); + Vector2Int stepToBase = GetStep(nearestEnemyToBase.Pos, myBase); + Vector2Int desiredPoint = nearestEnemyToBase.Pos + stepToBase * rangeCells; + + RecommendedPoint = GetNearestWalkable(desiredPoint, myBase); + } + + private bool IsOnOurHalf(Vector2Int point, Vector2Int myBase, Vector2Int enemyBase) + { + Vector2 center = ((Vector2)myBase + (Vector2)enemyBase) * 0.5f; + Vector2 toMyBase = (Vector2)myBase - center; + Vector2 toPoint = (Vector2)point - center; + + return Vector2.Dot(toPoint, toMyBase) >= 0f; + } + + private Vector2Int GetNearestWalkable(Vector2Int desired, Vector2Int fallback) + { + if (runtimeModel.IsTileWalkable(desired)) + return desired; + + const int maxRadius = 10; + + for (int radius = 1; radius <= maxRadius; radius++) + { + for (int x = desired.x - radius; x <= desired.x + radius; x++) + { + for (int y = desired.y - radius; y <= desired.y + radius; y++) + { + Vector2Int cell = new Vector2Int(x, y); + + int chebyshev = Mathf.Max( + Mathf.Abs(cell.x - desired.x), + Mathf.Abs(cell.y - desired.y)); + + if (chebyshev != radius) + continue; + + if (!runtimeModel.IsTileWalkable(cell)) + continue; + + return cell; + } + } + } + + return fallback; + } + + private static Vector2Int GetStep(Vector2Int from, Vector2Int to) + { + int dx = Mathf.Clamp(to.x - from.x, -1, 1); + int dy = Mathf.Clamp(to.y - from.y, -1, 1); + + return new Vector2Int(dx, dy); + } + + private static int Manhattan(Vector2Int a, Vector2Int b) + { + return Mathf.Abs(a.x - b.x) + Mathf.Abs(a.y - b.y); + } + + private static float GetUnitHealth(IReadOnlyUnit unit) + { + var type = unit.GetType(); + + foreach (string propertyName in new[] { "Health", "Hp", "CurrentHealth" }) + { + var property = type.GetProperty(propertyName); + if (property == null) + continue; + + object value = property.GetValue(unit); + if (value != null) + return Convert.ToSingle(value); + } + + return unit.Config.MaxHealth; + } + } +} \ No newline at end of file diff --git a/Assets/Scripts/UnitBrains/PlayerCoordinator.cs.meta b/Assets/Scripts/UnitBrains/PlayerCoordinator.cs.meta new file mode 100644 index 000000000..a5fd299a5 --- /dev/null +++ b/Assets/Scripts/UnitBrains/PlayerCoordinator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 97467f3fcb9071248ac98edc712da8ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UnitBrains/UnitBrainProvider.cs b/Assets/Scripts/UnitBrains/UnitBrainProvider.cs index 92b07fbf8..d7fd95a5a 100644 --- a/Assets/Scripts/UnitBrains/UnitBrainProvider.cs +++ b/Assets/Scripts/UnitBrains/UnitBrainProvider.cs @@ -1,8 +1,9 @@ -using System; +using Model; +using Model.Config; +using Model.Runtime; +using System; using System.Collections.Generic; using System.Linq; -using Model.Config; -using UnityEditor.Compilation; using UnityEngine; namespace UnitBrains @@ -10,37 +11,59 @@ namespace UnitBrains public static class UnitBrainProvider { private static readonly List _brainsCache = new(); - + private static readonly Dictionary _coordinators = new(); + + public static void SetCoordinator(int playerId, PlayerCoordinator coordinator) + { + if (_coordinators.ContainsKey(playerId)) + _coordinators[playerId] = coordinator; + else + _coordinators.Add(playerId, coordinator); + } + public static BaseUnitBrain GetBrain(UnitConfig forUnit) { InitBrainsCache(); - var brain = _brainsCache.FirstOrDefault(b => - b.TargetUnitName == forUnit.Name && b.IsPlayerUnitBrain == forUnit.IsPlayerUnit); - - if (brain == null) - brain = _brainsCache.FirstOrDefault(b => - string.IsNullOrEmpty(b.TargetUnitName) && b.IsPlayerUnitBrain == forUnit.IsPlayerUnit); + var brainPrototype = _brainsCache.FirstOrDefault(b => + b.TargetUnitName == forUnit.Name && + b.IsPlayerUnitBrain == forUnit.IsPlayerUnit); - if (brain == null) + if (brainPrototype == null) + { + brainPrototype = _brainsCache.FirstOrDefault(b => + string.IsNullOrEmpty(b.TargetUnitName) && + b.IsPlayerUnitBrain == forUnit.IsPlayerUnit); + } + + if (brainPrototype == null) { Debug.LogError($"Could not find brains for unit {forUnit.Name}"); return null; } - return (BaseUnitBrain) Activator.CreateInstance(brain.GetType()); + var brain = (BaseUnitBrain)Activator.CreateInstance(brainPrototype.GetType()); + + int playerId = forUnit.IsPlayerUnit + ? RuntimeModel.PlayerId + : RuntimeModel.BotPlayerId; + + if (_coordinators.TryGetValue(playerId, out var coordinator)) + brain.SetCoordinator(coordinator); + + return brain; } private static void InitBrainsCache() { if (_brainsCache.Count != 0) return; - + _brainsCache.AddRange( AppDomain.CurrentDomain.GetAssemblies() .SelectMany(a => a.GetTypes()) .Where(t => !t.IsAbstract && typeof(BaseUnitBrain).IsAssignableFrom(t)) - .Select(t => (BaseUnitBrain) Activator.CreateInstance(t)) + .Select(t => (BaseUnitBrain)Activator.CreateInstance(t)) ); } } diff --git a/Assets/Scripts/View/ChooseUnitView.cs b/Assets/Scripts/View/ChooseUnitView.cs index 8f6d741f5..ffaa31749 100644 --- a/Assets/Scripts/View/ChooseUnitView.cs +++ b/Assets/Scripts/View/ChooseUnitView.cs @@ -1,7 +1,7 @@ -using System; -using Controller; +using Controller; using Model; using Model.Config; +using Model.Runtime.ReadOnly; using TMPro; using UnityEngine; using Utilities; @@ -17,28 +17,60 @@ public class ChooseUnitView : MonoBehaviour [SerializeField] private UnitCardView _unitCardPrefab; private IReadOnlyRuntimeModel _model; - + private bool _cardsCreated; + private void Start() { - _model = ServiceLocator.Get(); - SetupCards(ServiceLocator.Get()); + TryInitialize(); } - + private void Update() { - var visible = _model.Stage == RuntimeModel.GameStage.ChooseUnit; - if (visible != _root.gameObject.activeSelf) + if (!TryInitialize()) + return; + + bool visible = _model.Stage == RuntimeModel.GameStage.ChooseUnit; + + if (_root != null && visible != _root.gameObject.activeSelf) _root.gameObject.SetActive(visible); - if (visible) - { + if (!visible) + return; + + if (_balanceText != null) _balanceText.text = $"Balance: {_model.RoMoney[RuntimeModel.PlayerId]}"; + + if (_levelText != null) _levelText.text = $"Level: {_model.Level}"; + } + + private bool TryInitialize() + { + if (_model == null) + _model = ServiceLocator.Get(); + + if (_model == null) + return false; + + if (!_cardsCreated) + { + Settings settings = ServiceLocator.Get(); + + if (settings == null) + return false; + + SetupCards(settings); + _cardsCreated = true; } + + return true; } private void SetupCards(Settings settings) { + if (_unitCardPrefab == null || _unitListParent == null) + return; + foreach (var unitConfig in settings.PlayerUnits.Keys) { var card = Instantiate(_unitCardPrefab, _unitListParent); @@ -48,7 +80,12 @@ private void SetupCards(Settings settings) private void OnUnitChosen(UnitConfig unit) { - ServiceLocator.Get().OnPlayersUnitChosen(unit); + var listener = ServiceLocator.Get(); + + if (listener == null) + return; + + listener.OnPlayersUnitChosen(unit); } } } \ No newline at end of file diff --git a/Root.csproj b/Root.csproj index d8e1cec0e..99fcf6cce 100644 --- a/Root.csproj +++ b/Root.csproj @@ -1,10 +1,8 @@  + 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true Debug @@ -12,8 +10,7 @@ 10.0.20506 2.0 - {6ba3e430-c1db-b53e-7c27-41f2edc2c301} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301} Library Properties Root @@ -25,13 +22,21 @@ true full false - Temp\Bin\Debug\Root\ - UNITY_2022_3_12;UNITY_2022_3;UNITY_2022;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_RUNTIME_PERMISSIONS;ENABLE_ENGINE_CODE_STRIPPING;ENABLE_ONSCREEN_KEYBOARD;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_ANDROID;TEXTCORE_1_0_OR_NEWER;UNITY_ANDROID;UNITY_ANDROID_API;ENABLE_EGL;ENABLE_NETWORK;ENABLE_RUNTIME_GI;ENABLE_CRUNCH_TEXTURE_COMPRESSION;UNITY_CAN_SHOW_SPLASH_SCREEN;UNITY_HAS_GOOGLEVR;UNITY_HAS_TANGO;ENABLE_SPATIALTRACKING;ENABLE_ETC_COMPRESSION;PLATFORM_EXTENDS_VULKAN_DEVICE;PLATFORM_HAS_MULTIPLE_SWAPCHAINS;UNITY_ANDROID_SUPPORTS_SHADOWFILES;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;ENABLE_UNITYADS_RUNTIME;UNITY_UNITYADS_API;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + Temp\Bin\Debug\ + UNITY_2022_3_12;UNITY_2022_3;UNITY_2022;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_STANDALONE;TEXTCORE_1_0_OR_NEWER;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_NVIDIA;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;PLATFORM_INITIALIZES_MEMORY_MANAGER_EXPLICITLY;ENABLE_MONO;NET_STANDARD_2_0;NET_STANDARD;NET_STANDARD_2_1;NETSTANDARD;NETSTANDARD2_1;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + prompt + 4 + 0169 + False + + + pdbonly + true + Temp\bin\Release\ prompt 4 - 0169,0649 + 0169 False - False true @@ -40,747 +45,740 @@ false false + + {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Package + 2.0.21 + Game:1 + StandaloneWindows64:19 + 2022.3.12f1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEditor.Graphs.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\UnityEditor.Android.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.testtools.codecoverage@1.2.4\lib\ReportGenerator\ReportGeneratorMerged.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.GradleProject.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\Unity.TextMeshPro.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEditor.UI.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEngine.UI.dll - + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEditor.Graphs.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll + + + Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\YamlDotNet\Unity.VisualScripting.YamlDotNet.dll + + + Library\PackageCache\com.unity.testtools.codecoverage@1.2.4\lib\ReportGenerator\ReportGeneratorMerged.dll + + + Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Antlr3.Runtime.dll + + + Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\unityplastic.dll + + + Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\Unity.Plastic.Newtonsoft.Json.dll + + + Library\PackageCache\com.unity.collab-proxy@2.2.0\Lib\Editor\PlasticSCM\log4netPlastic.dll + + + Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\Dependencies\DotNetZip\Unity.VisualScripting.IonicZip.dll + + + Library\PackageCache\com.unity.visualscripting@1.9.1\Runtime\VisualScripting.Flow\Dependencies\NCalc\Unity.VisualScripting.Antlr3.Runtime.dll + + + Library\PackageCache\com.unity.visualscripting@1.9.1\Editor\VisualScripting.Core\EditorAssetResources\Unity.VisualScripting.TextureAssets.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\ref\2.1.0\netstandard.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\Microsoft.Win32.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.AppContext.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Buffers.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Concurrent.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.NonGeneric.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Collections.Specialized.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ComponentModel.TypeConverter.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Console.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Data.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Contracts.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Debug.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Process.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.StackTrace.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tools.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.TraceSource.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Diagnostics.Tracing.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Drawing.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Dynamic.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Calendars.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Globalization.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Compression.ZipFile.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.FileSystem.Watcher.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.IsolatedStorage.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.MemoryMappedFiles.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.Pipes.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Expressions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Linq.Queryable.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Memory.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NameResolution.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.NetworkInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Ping.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Requests.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.Sockets.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebHeaderCollection.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.Client.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Net.WebSockets.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Numerics.Vectors.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ObjectModel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.DispatchProxy.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.ILGeneration.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Emit.Lightweight.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Reflection.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Reader.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.ResourceManager.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Resources.Writer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Handles.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Json.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Runtime.Serialization.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Claims.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Csp.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.Principal.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Security.SecureString.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.Encoding.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Text.RegularExpressions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Overlapped.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Tasks.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Thread.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.ThreadPool.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Threading.Timer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.ValueTuple.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.ReaderWriter.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XmlSerializer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netstandard\System.Xml.XPath.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\mscorlib.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Core.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Data.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Drawing.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.IO.Compression.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Net.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Runtime.Serialization.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ServiceModel.Web.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Transactions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Web.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Windows.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.Xml.Serialization.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.dll + + + Library\ScriptAssemblies\UnityEditor.UI.dll + + + Library\ScriptAssemblies\UnityEngine.UI.dll + + 9.0 - <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package - <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package - true Debug @@ -12,8 +10,7 @@ 10.0.20506 2.0 - {46f46534-065c-3007-7586-f2de657d5dc9} - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {3465F446-5C06-0730-7586-F2DE657D5DC9} Library Properties Tests @@ -25,13 +22,21 @@ true full false - Temp\Bin\Debug\Tests\ - UNITY_2022_3_12;UNITY_2022_3;UNITY_2022;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_RUNTIME_PERMISSIONS;ENABLE_ENGINE_CODE_STRIPPING;ENABLE_ONSCREEN_KEYBOARD;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_ANDROID;TEXTCORE_1_0_OR_NEWER;UNITY_ANDROID;UNITY_ANDROID_API;ENABLE_EGL;ENABLE_NETWORK;ENABLE_RUNTIME_GI;ENABLE_CRUNCH_TEXTURE_COMPRESSION;UNITY_CAN_SHOW_SPLASH_SCREEN;UNITY_HAS_GOOGLEVR;UNITY_HAS_TANGO;ENABLE_SPATIALTRACKING;ENABLE_ETC_COMPRESSION;PLATFORM_EXTENDS_VULKAN_DEVICE;PLATFORM_HAS_MULTIPLE_SWAPCHAINS;UNITY_ANDROID_SUPPORTS_SHADOWFILES;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;ENABLE_UNITYADS_RUNTIME;UNITY_UNITYADS_API;ENABLE_MONO;NET_4_6;NET_UNITY_4_8;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER;UNITY_EDITOR_ONLY_COMPILATION + Temp\Bin\Debug\ + UNITY_2022_3_12;UNITY_2022_3;UNITY_2022;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;UNITY_2021_1_OR_NEWER;UNITY_2021_2_OR_NEWER;UNITY_2021_3_OR_NEWER;UNITY_2022_1_OR_NEWER;UNITY_2022_2_OR_NEWER;UNITY_2022_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_EDITOR_GAME_SERVICES;ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;ENABLE_ACCELERATOR_CLIENT_DEBUGGING;ENABLE_NAVIGATION_PACKAGE_DEBUG_VISUALIZATION;ENABLE_NAVIGATION_HEIGHTMESH_RUNTIME_SUPPORT;ENABLE_NAVIGATION_UI_REQUIRES_PACKAGE;PLATFORM_STANDALONE;TEXTCORE_1_0_OR_NEWER;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_NVIDIA;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;PLATFORM_INITIALIZES_MEMORY_MANAGER_EXPLICITLY;ENABLE_MONO;NET_4_6;NET_UNITY_4_8;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;TEXTCORE_FONT_ENGINE_1_5_OR_NEWER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER;UNITY_EDITOR_ONLY_COMPILATION + prompt + 4 + 0169 + False + + + pdbonly + true + Temp\bin\Release\ prompt 4 - 0169,0649 + 0169 False - False true @@ -40,691 +45,683 @@ false false + + {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Package + 2.0.21 + Game:1 + StandaloneWindows64:19 + 2022.3.12f1 + + + + + + + + + - - + - - - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.NVIDIAModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\Managed\UnityEditor.Graphs.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\UnityEditor.Android.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\PackageCache\com.unity.ext.nunit@1.0.6\net35\unity-custom\nunit.framework.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Xcode.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\iOSSupport\UnityEditor.iOS.Extensions.Common.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Types.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.Gradle.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\PlaybackEngines\AndroidPlayer\Unity.Android.GradleProject.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\mscorlib.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Core.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Runtime.Serialization.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Xml.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Xml.Linq.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Numerics.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Numerics.Vectors.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Net.Http.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.IO.Compression.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Microsoft.CSharp.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Data.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Data.DataSetExtensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Drawing.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.IO.Compression.FileSystem.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.ComponentModel.Composition.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Transactions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\Microsoft.Win32.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\netstandard.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.AppContext.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Buffers.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.Concurrent.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.NonGeneric.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.Specialized.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.Annotations.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.EventBasedAsync.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.TypeConverter.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Console.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Data.Common.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Contracts.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Debug.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.FileVersionInfo.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Process.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.StackTrace.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.TextWriterTraceListener.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Tools.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.TraceSource.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Drawing.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Dynamic.Runtime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.Calendars.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.Compression.ZipFile.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.DriveInfo.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.Watcher.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.IsolatedStorage.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.MemoryMappedFiles.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.Pipes.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.UnmanagedMemoryStream.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Expressions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Parallel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Queryable.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Memory.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Http.Rtc.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.NameResolution.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.NetworkInformation.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Ping.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Requests.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Security.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Sockets.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebHeaderCollection.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebSockets.Client.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebSockets.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ObjectModel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.DispatchProxy.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.ILGeneration.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.Lightweight.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.Reader.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.ResourceManager.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.Writer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.CompilerServices.VisualC.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Handles.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.RuntimeInformation.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.WindowsRuntime.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Numerics.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Formatters.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Json.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Xml.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Claims.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Algorithms.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Csp.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Encoding.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.X509Certificates.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Principal.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.SecureString.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Duplex.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Http.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.NetTcp.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Primitives.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Security.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.Encoding.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.Encoding.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.RegularExpressions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Overlapped.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.Extensions.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.Parallel.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Thread.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.ThreadPool.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Timer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ValueTuple.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.ReaderWriter.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XDocument.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XmlDocument.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XmlSerializer.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XPath.dll - - - E:\Tools\UnityHub\Installs\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XPath.XDocument.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEngine.TestRunner.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEditor.TestRunner.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEditor.UI.dll - - - E:\Projects\XYZ\CSharpMainProject\Library\ScriptAssemblies\UnityEngine.UI.dll - + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ContentLoadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.NVIDIAModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.PropertiesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsCommonModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DeviceSimulatorModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.DiagnosticsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.EditorToolbarModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.PresetsUIModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.QuickSearchModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneViewModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreFontEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.TextCoreTextEngineModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIBuilderModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\Managed\UnityEditor.Graphs.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\PlaybackEngines\WindowsStandaloneSupport\UnityEditor.WindowsStandalone.Extensions.dll + + + Library\PackageCache\com.unity.ext.nunit@1.0.6\net35\unity-custom\nunit.framework.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\mscorlib.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Core.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Runtime.Serialization.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Xml.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Numerics.Vectors.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Net.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.IO.Compression.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Microsoft.CSharp.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Data.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Data.DataSetExtensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Drawing.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.IO.Compression.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.ComponentModel.Composition.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.Transactions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\Microsoft.Win32.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\netstandard.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.AppContext.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Buffers.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.Concurrent.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.NonGeneric.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Collections.Specialized.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.Annotations.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.EventBasedAsync.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ComponentModel.TypeConverter.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Console.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Data.Common.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Contracts.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Debug.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.FileVersionInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Process.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.StackTrace.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.TextWriterTraceListener.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.Tools.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Diagnostics.TraceSource.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Drawing.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Dynamic.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.Calendars.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Globalization.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.Compression.ZipFile.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.DriveInfo.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.FileSystem.Watcher.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.IsolatedStorage.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.MemoryMappedFiles.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.Pipes.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.IO.UnmanagedMemoryStream.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Expressions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Linq.Queryable.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Memory.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Http.Rtc.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.NameResolution.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.NetworkInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Ping.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Requests.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.Sockets.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebHeaderCollection.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebSockets.Client.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Net.WebSockets.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ObjectModel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.DispatchProxy.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.ILGeneration.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Emit.Lightweight.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Reflection.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.Reader.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.ResourceManager.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Resources.Writer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.CompilerServices.VisualC.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Handles.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.RuntimeInformation.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.WindowsRuntime.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Numerics.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Formatters.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Json.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.Serialization.Xml.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Claims.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Algorithms.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Csp.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Cryptography.X509Certificates.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.Principal.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Security.SecureString.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Duplex.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Http.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.NetTcp.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Primitives.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ServiceModel.Security.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.Encoding.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.Encoding.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Text.RegularExpressions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Overlapped.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.Extensions.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Tasks.Parallel.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Thread.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.ThreadPool.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Threading.Timer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.ValueTuple.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.ReaderWriter.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XmlDocument.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XmlSerializer.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XPath.dll + + + C:\Program Files\Unity\Hub\Editor\2022.3.12f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Xml.XPath.XDocument.dll + + + Library\ScriptAssemblies\UnityEngine.TestRunner.dll + + + Library\ScriptAssemblies\UnityEditor.TestRunner.dll + + + Library\ScriptAssemblies\UnityEditor.UI.dll + + + Library\ScriptAssemblies\UnityEngine.UI.dll + - {6ba3e430-c1db-b53e-7c27-41f2edc2c301} + {30E4A36B-DBC1-3EB5-7C27-41F2EDC2C301} Root +