diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0001.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0001.dll new file mode 100644 index 0000000..9d63747 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0001.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0002.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0002.dll new file mode 100644 index 0000000..89ab244 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0002.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0003.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0003.dll new file mode 100644 index 0000000..ef1931e Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0003.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0004.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0004.dll new file mode 100644 index 0000000..4f9d125 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0004.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0005.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0005.dll new file mode 100644 index 0000000..ad86f26 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0005.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0006.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0006.dll new file mode 100644 index 0000000..9688724 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0006.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0008.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0008.dll new file mode 100644 index 0000000..30cc487 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0008.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0009.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0009.dll new file mode 100644 index 0000000..824b26a Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0009.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0010.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0010.dll new file mode 100644 index 0000000..14e807f Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0010.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0011.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0011.dll new file mode 100644 index 0000000..ac6fb59 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0011.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0012.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0012.dll new file mode 100644 index 0000000..9af48dd Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0012.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0013.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0013.dll new file mode 100644 index 0000000..7c751e8 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0013.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0014.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0014.dll new file mode 100644 index 0000000..9018821 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0014.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0015.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0015.dll new file mode 100644 index 0000000..36eac34 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0015.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0016.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0016.dll new file mode 100644 index 0000000..b94d90e Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0016.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0017.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0017.dll new file mode 100644 index 0000000..3b71166 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0017.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0018.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0018.dll new file mode 100644 index 0000000..ee5439e Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0018.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0019.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0019.dll new file mode 100644 index 0000000..4db03b6 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0019.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0020.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0020.dll new file mode 100644 index 0000000..1f98d2f Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0020.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0021.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0021.dll new file mode 100644 index 0000000..27f5532 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0021.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0022.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0022.dll new file mode 100644 index 0000000..568fdd2 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0022.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0023.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0023.dll new file mode 100644 index 0000000..b9800b3 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0023.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0024.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0024.dll new file mode 100644 index 0000000..c85fb5e Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0024.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0027.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0027.dll new file mode 100644 index 0000000..ed1cbd2 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish-0027.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish.dll index f193e86..e4e5dbd 100644 Binary files a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish.dll and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFish.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0001.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0001.dll new file mode 100644 index 0000000..d8d8693 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0001.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0002.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0002.dll new file mode 100644 index 0000000..126ccae Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0002.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0003.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0003.dll new file mode 100644 index 0000000..856281a Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0003.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0004.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0004.dll new file mode 100644 index 0000000..81825f5 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0004.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0005.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0005.dll new file mode 100644 index 0000000..7b0c4d3 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0005.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0006.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0006.dll new file mode 100644 index 0000000..84c6ace Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0006.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0008.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0008.dll new file mode 100644 index 0000000..4aeae7f Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0008.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0009.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0009.dll new file mode 100644 index 0000000..98fa9f0 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0009.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0010.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0010.dll new file mode 100644 index 0000000..be25b24 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0010.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0011.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0011.dll new file mode 100644 index 0000000..9d4f6ca Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0011.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0012.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0012.dll new file mode 100644 index 0000000..853d768 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0012.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0013.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0013.dll new file mode 100644 index 0000000..be4667a Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0013.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0014.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0014.dll new file mode 100644 index 0000000..a1a694c Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0014.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0015.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0015.dll new file mode 100644 index 0000000..bc42ff5 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0015.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0016.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0016.dll new file mode 100644 index 0000000..1d35a85 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0016.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0017.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0017.dll new file mode 100644 index 0000000..4a4cf51 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0017.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0018.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0018.dll new file mode 100644 index 0000000..38bd9ca Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0018.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0019.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0019.dll new file mode 100644 index 0000000..1818dad Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0019.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0020.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0020.dll new file mode 100644 index 0000000..91409c3 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0020.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0021.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0021.dll new file mode 100644 index 0000000..2e5e868 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0021.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0022.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0022.dll new file mode 100644 index 0000000..f8fc55d Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0022.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0023.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0023.dll new file mode 100644 index 0000000..3dbaac4 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0023.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0024.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0024.dll new file mode 100644 index 0000000..c062cb7 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0024.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0025.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0025.dll new file mode 100644 index 0000000..93cbe22 Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0025.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0026.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0026.dll new file mode 100644 index 0000000..c3d546d Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0026.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0027.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0027.dll new file mode 100644 index 0000000..5d6dd3c Binary files /dev/null and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor-0027.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor.dll b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor.dll index 1432721..40bf599 100644 Binary files a/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor.dll and b/ProjectFish/Binaries/Win64/UnrealEditor-ProjectFishEditor.dll differ diff --git a/ProjectFish/Binaries/Win64/UnrealEditor.modules b/ProjectFish/Binaries/Win64/UnrealEditor.modules index 22c08e6..c54d978 100644 --- a/ProjectFish/Binaries/Win64/UnrealEditor.modules +++ b/ProjectFish/Binaries/Win64/UnrealEditor.modules @@ -2,7 +2,7 @@ "BuildId": "37670630", "Modules": { - "ProjectFish": "UnrealEditor-ProjectFish.dll", - "ProjectFishEditor": "UnrealEditor-ProjectFishEditor.dll" + "ProjectFish": "UnrealEditor-ProjectFish-0027.dll", + "ProjectFishEditor": "UnrealEditor-ProjectFishEditor-0027.dll" } } \ No newline at end of file diff --git a/ProjectFish/Content/Maps/TestDrag.umap b/ProjectFish/Content/Maps/TestDrag.umap new file mode 100644 index 0000000..e0c0536 Binary files /dev/null and b/ProjectFish/Content/Maps/TestDrag.umap differ diff --git a/ProjectFish/Content/UI/Common/TestWindow.uasset b/ProjectFish/Content/UI/Common/TestWindow.uasset new file mode 100644 index 0000000..e7147f8 Binary files /dev/null and b/ProjectFish/Content/UI/Common/TestWindow.uasset differ diff --git a/ProjectFish/Content/UI/Fishing/Widgets/FollowQuest/UMG_Following_Quest_ObjectInfo.uasset b/ProjectFish/Content/UI/Fishing/Widgets/FollowQuest/UMG_Following_Quest_ObjectInfo.uasset index 35f74b1..90f2589 100644 Binary files a/ProjectFish/Content/UI/Fishing/Widgets/FollowQuest/UMG_Following_Quest_ObjectInfo.uasset and b/ProjectFish/Content/UI/Fishing/Widgets/FollowQuest/UMG_Following_Quest_ObjectInfo.uasset differ diff --git a/ProjectFish/Content/UI/TestUI/TestDragUI.uasset b/ProjectFish/Content/UI/TestUI/TestDragUI.uasset new file mode 100644 index 0000000..e921013 Binary files /dev/null and b/ProjectFish/Content/UI/TestUI/TestDragUI.uasset differ diff --git a/ProjectFish/Content/UI/TestUI/TestWindow.uasset b/ProjectFish/Content/UI/TestUI/TestWindow.uasset new file mode 100644 index 0000000..3cf2d03 Binary files /dev/null and b/ProjectFish/Content/UI/TestUI/TestWindow.uasset differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0001.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0001.dll new file mode 100644 index 0000000..80fad37 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0001.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0002.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0002.dll new file mode 100644 index 0000000..cf742ad Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0002.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0003.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0003.dll new file mode 100644 index 0000000..dcda51b Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0003.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0004.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0004.dll new file mode 100644 index 0000000..06ff501 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0004.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0005.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0005.dll new file mode 100644 index 0000000..a278a25 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0005.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0006.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0006.dll new file mode 100644 index 0000000..31ff236 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0006.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0007.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0007.dll new file mode 100644 index 0000000..edf7045 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0007.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0008.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0008.dll new file mode 100644 index 0000000..c0770ec Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0008.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0009.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0009.dll new file mode 100644 index 0000000..e7ef3b8 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0009.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0010.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0010.dll new file mode 100644 index 0000000..d459aab Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0010.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0011.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0011.dll new file mode 100644 index 0000000..514406a Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0011.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0012.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0012.dll new file mode 100644 index 0000000..abed36d Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0012.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0013.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0013.dll new file mode 100644 index 0000000..eb4c479 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0013.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0014.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0014.dll new file mode 100644 index 0000000..f99a9b5 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0014.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0015.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0015.dll new file mode 100644 index 0000000..b5f44fc Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0015.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0016.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0016.dll new file mode 100644 index 0000000..128ec8c Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0016.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0017.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0017.dll new file mode 100644 index 0000000..d494948 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0017.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0018.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0018.dll new file mode 100644 index 0000000..7e1af2b Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0018.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0019.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0019.dll new file mode 100644 index 0000000..9926c60 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0019.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0020.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0020.dll new file mode 100644 index 0000000..31651cf Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0020.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0021.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0021.dll new file mode 100644 index 0000000..cdff5a5 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0021.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0022.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0022.dll new file mode 100644 index 0000000..03e0054 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0022.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0023.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0023.dll new file mode 100644 index 0000000..f30c201 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0023.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0024.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0024.dll new file mode 100644 index 0000000..a9cbc07 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0024.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0025.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0025.dll new file mode 100644 index 0000000..53d5f00 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0025.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0026.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0026.dll new file mode 100644 index 0000000..bbc4489 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0026.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0027.dll b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0027.dll new file mode 100644 index 0000000..615d263 Binary files /dev/null and b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor-DeskMode-0027.dll differ diff --git a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor.modules b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor.modules index 437a3ab..8a96b9d 100644 --- a/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor.modules +++ b/ProjectFish/Plugins/DeskMode/Binaries/Win64/UnrealEditor.modules @@ -2,6 +2,6 @@ "BuildId": "37670630", "Modules": { - "DeskMode": "UnrealEditor-DeskMode.dll" + "DeskMode": "UnrealEditor-DeskMode-0027.dll" } } \ No newline at end of file diff --git a/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.cpp b/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.cpp new file mode 100644 index 0000000..7961946 --- /dev/null +++ b/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.cpp @@ -0,0 +1,16 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "UIManagerSubsystem.h" +#include "ProjectFish/Widget/DragableUserWidget.h" + + +void UUIManagerSubsystem::AddDragWidget(UDragableUserWidget* UserWidget) +{ + DragDropWidget = MakeWeakObjectPtr(UserWidget); +} + +void UUIManagerSubsystem::RemoveDragWidget() +{ + DragDropWidget.Reset(); +} diff --git a/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.h b/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.h new file mode 100644 index 0000000..d0bcee1 --- /dev/null +++ b/ProjectFish/Source/ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.h @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "Widgets/SWidget.h" +#include "Blueprint/UserWidget.h" +#include "UIManagerSubsystem.generated.h" + +/** + * + */ +UCLASS() +class PROJECTFISH_API UUIManagerSubsystem : public UGameInstanceSubsystem +{ + GENERATED_BODY() +public: + + UFUNCTION(BlueprintCallable, Category = "UIManagerSubsystem") + void AddDragWidget(class UDragableUserWidget* UserWidget); + UFUNCTION(BlueprintCallable, Category = "UIManagerSubsystem") + void RemoveDragWidget(); + +protected: + TWeakObjectPtr DragDropWidget; + +}; diff --git a/ProjectFish/Source/ProjectFish/ProjectFish.Build.cs b/ProjectFish/Source/ProjectFish/ProjectFish.Build.cs index 4ceb76d..36e7055 100644 --- a/ProjectFish/Source/ProjectFish/ProjectFish.Build.cs +++ b/ProjectFish/Source/ProjectFish/ProjectFish.Build.cs @@ -9,6 +9,6 @@ public class ProjectFish : ModuleRules PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; OptimizeCode = CodeOptimization.Never; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", - "InputCore", "NavigationSystem", "AIModule", "Niagara", "EnhancedInput", "GameplayTags", "DeveloperSettings" }); + "InputCore", "NavigationSystem", "AIModule", "Niagara", "EnhancedInput", "GameplayTags", "DeveloperSettings", "UMG", "Slate" ,"SlateCore"}); } } diff --git a/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.cpp b/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.cpp new file mode 100644 index 0000000..8a0f6ac --- /dev/null +++ b/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.cpp @@ -0,0 +1,120 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "DragableUserWidget.h" + +#include "Blueprint/WidgetLayoutLibrary.h" +#include "Components/CanvasPanelSlot.h" +#include "ProjectFish/Gameplay/Subsystem/UIManagerSubsystem.h" + +void UDragableUserWidget::SetWidgetDragable(bool Dragable) +{ + bDragable = Dragable; +} + +void UDragableUserWidget::BeginDrag(const FGeometry& InGeometry) +{ + bDraging = true; + OriginWidgetScreenPos = InGeometry.GetAbsolutePosition(); + UUIManagerSubsystem* UIManager = GetGameInstance()->GetSubsystem(); + UIManager->AddDragWidget(this); +} + +void UDragableUserWidget::EndDrag() +{ + //取消拖拽 不处理点击事件 + bDraging = false; + UUIManagerSubsystem* UIManager = GetGameInstance()->GetSubsystem(); + UIManager->RemoveDragWidget(); +} + +FReply UDragableUserWidget::NativeOnMouseButtonDown(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent) +{ + if (bDragable && InMouseEvent.GetEffectingButton() == EKeys::LeftMouseButton) + { + if (bDraging) + { + EndDrag(); + return FReply::Unhandled(); + } + else + { + BeginDrag(InGeometry); + return FReply::Handled(); + } + } + else + { + return Super::NativeOnMouseButtonDown(InGeometry, InMouseEvent); + } + +} + +FReply UDragableUserWidget::NativeOnMouseButtonUp(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent) +{ + return Super::NativeOnMouseButtonUp(InGeometry, InMouseEvent); +} + +FReply UDragableUserWidget::NativeOnMouseMove(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent) +{ + if (bDraging) + { + Super::NativeOnMouseMove(InGeometry, InMouseEvent); + + // 获取鼠标在屏幕空间的绝对坐标 + FVector2D MouseScreenPos = InMouseEvent.GetScreenSpacePosition(); + + // 获取Widget在屏幕上的实际渲染尺寸 + + FVector2D WidgetAbsoluteSize = InGeometry.GetDrawSize(); + + // 计算Widget中心点应对应的屏幕位置 + FVector2D DesiredCenter = MouseScreenPos; + + // 计算新的左上角位置(让中心点对准鼠标) + FVector2D NewTopLeft =FVector2D(DesiredCenter.X - WidgetAbsoluteSize.X * 0.5f, DesiredCenter.Y - WidgetAbsoluteSize.Y* 0.5f ); ; + + // 边界检查 + FVector2D ViewportSize; + if (GEngine && GEngine->GameViewport) + { + GEngine->GameViewport->GetViewportSize(ViewportSize); + } + else + { + ViewportSize = FVector2D(1920, 1080); + } + + // 确保Widget不会完全移出屏幕 + NewTopLeft.X = FMath::Clamp(NewTopLeft.X, 0.0f, ViewportSize.X - WidgetAbsoluteSize.X); + NewTopLeft.Y = FMath::Clamp(NewTopLeft.Y, 0.0f, ViewportSize.Y - WidgetAbsoluteSize.Y); + + // // 计算相对于原始位置的偏移量 + // FVector2D ParentAbsolutePosition = FVector2D::ZeroVector; + // if (InGeometry.GetParentGeometry().IsValid()) + // { + // ParentAbsolutePosition = InGeometry.GetParentGeometry().GetAbsolutePosition(); + // } + // + FVector2D LocalOffset = NewTopLeft - OriginWidgetScreenPos; + + // 应用变换 + FWidgetTransform WidgetTransform = GetRenderTransform(); + WidgetTransform.Translation = LocalOffset/InGeometry.Scale; + SetRenderTransform(WidgetTransform); + + // FString Scale = FString::Printf(TEXT("%.0f"), InGeometry.Scale); + // UE_LOG(LogTemp, Warning, TEXT("Mouse: %s, CurrentWidgetScreenPos: %s, WidgetAbsoluteSize: %s NewTopLeft : %s LocalOffset : %s Scale = %s"), + // *MouseScreenPos.ToString(), + // *OriginWidgetScreenPos.ToString(), + // *WidgetAbsoluteSize.ToString(), + // *NewTopLeft.ToString(), + // *LocalOffset.ToString(), + // *Scale + // ); + + return FReply::Handled(); + } + else + return Super::NativeOnMouseMove(InGeometry, InMouseEvent); +} diff --git a/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.h b/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.h new file mode 100644 index 0000000..c5ea507 --- /dev/null +++ b/ProjectFish/Source/ProjectFish/Widget/DragableUserWidget.h @@ -0,0 +1,37 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "DragableUserWidget.generated.h" + +/** + * + */ +UCLASS() +class PROJECTFISH_API UDragableUserWidget : public UUserWidget +{ + GENERATED_BODY() + +public: + UFUNCTION(BlueprintCallable, Category = "Dragable Widget") + void SetWidgetDragable(bool Dragable); + UFUNCTION(BlueprintCallable, Category = "Dragable Widget") + void BeginDrag(const FGeometry& InGeometry); + UFUNCTION(BlueprintCallable, Category = "Dragable Widget") + void EndDrag(); + + + virtual FReply NativeOnMouseButtonDown( const FGeometry& InGeometry, const FPointerEvent& InMouseEvent ) override; + virtual FReply NativeOnMouseButtonUp( const FGeometry& InGeometry, const FPointerEvent& InMouseEvent ) override; + virtual FReply NativeOnMouseMove( const FGeometry& InGeometry, const FPointerEvent& InMouseEvent ) override; +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere) + bool bDragable; + + UPROPERTY(BlueprintReadOnly) + bool bDraging; + + FVector2D OriginWidgetScreenPos; +};