# uecpptool **Repository Path**: mdsSJY/uecpptool ## Basic Information - **Project Name**: uecpptool - **Description**: UE代码迁移工具 https://gitee.com/mdsSJY/uecpptool/blob/temp/readme.md - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: temp - **Homepage**: https://gitee.com/mdsSJY/uecpptool/blob/temp/readme.md - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-05 - **Last Updated**: 2025-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: dotNET, Csharp ## README # UE代码迁移工具 ### 作用简绍 比如,你有工作流,经常通过UEC++写一些独立模块化的小demo,你希望这些代码可以快速导入到一个新工程复用起来,然后你在迁移代码时,发现还要修改被迁移代码的`宏`。这个工具就是用来解决这个问题的。 工具只会搬Public 和 Private 目录下的代码。其他的配置还是要手动改的。 ※ 写完后发现吧,是不是有一种方案,可以把这些导成一个私人DLL库之类的。然后咔咔在新项目中引用完事。有吗? ### Build ```bash dotnet publish ``` > bin\Release\net9.0\win-x64\publish 获得exe,可以独立运行 ### 使用方法 1. 首先这是一个cmd命令行工具。 2. 必要条件,给该程序的路径应该是UE的工程路径。 3. 需要两个参数 * newprojp 迁移的目的地工程路径 * rpprojp 被迁移的工程路径/或者工程的`Source`目录路径 4. cmd执行 ```bash [publishapp].exe --newprojp /proja --rpprojp /projb ``` ### UI集成 electron 集成[https://gitee.com/mdsSJY/game-development-tools](https://gitee.com/mdsSJY/game-development-tools) ### 鸣谢 [@dotnet](https://github.com/dotnet),感谢开源。