打包 SDK 和再分发许可证
uDraper 打包 SDK 和再分发许可证允许使用 uDraper 插件打包 UE 项目并在Windows中独立运行。
另请参阅 uDraper 打包 SDK 视频教程。
1. 购买 SDK 和再分发许可证
在购买 SDK 和再分发许可证之前,请仔细阅读以下几点:
- 再分发许可证不允许你在虚幻编辑器中使用uDraper功能。它只允许您分发使用 uDraper 打包应用程序。您仍然需要单独购买uDraper开发许可证。
- 推荐在虚幻编辑器独立模式下测试应用程序并确保其正常工作后,才购买SDK和再分发许可证。
- 再分发许可证绑定到一台设备。如果您需要其他许可选项,请联系我们。
订购 SDK 后,您将在个人帐户中看到您的再分发许可证 ID,它具有不同的颜色,以便同您的uDraper开发许可证区分开来
重要提示: 只有在激活已使用SDK 打包的独立应用程序时,才使用再分发许可证(请参阅下面的激活独立应用程序)。请勿在虚幻编辑器uDraper模拟组件的许可证部分输入它。
另请参阅视频教程短片:如何获取SDK和再分发许可证。.
2. 下载和解压缩
您可以在个人帐户的下载选项卡中找到 SDK 的下载链接。
对于不同的虚幻引擎版本,SDK有不同的版本。确保下载与您的UE版本匹配的版本。下载的文件是 7-Zip 存档。您可以使用7-Zip或WinRAR解压缩。
您可以选择放置 SDK 的位置:
- 将 Engine\Plugins\Marketplace\ 文件夹中的 uDraper 开发插件替换为 SDK 插件。即:
\Program Files\Epic Games\{Your_UE_Version}\Engine\Plugins\Marketplace\Draper
这样,SDK 插件将应用于您的所有项目。但是每次更新开发插件时都必须重新安装。 - 将 SDK 插件直接放在项目文件夹中。即:
{Your_Progect_Folder}\插件\Draper
另请参阅视频教程短片 如何下载和解压SDK。。
3. 准备和打包
注意: uDraper 打包 SDK 需要 Visual Studio 2022。如果您有旧版本,请将其更新为最新版本。
请参阅虚幻引擎文档,了解如何安装所需的Visual Studio组件: 设置Visual Studio。
确保使用 Visual Studio 安装程序安装所有必需的组件。
另请参阅“先决条件”视频教程短片。.
您需要执行以下步骤:
- 如果您的UE项目是使用蓝图选项创建的,
- 添加一个空的C++类,然后按照 UE 说明进行操作。
- 完成后,关闭Visual Studio和虚幻编辑器并重新启动项目。
- 重新生成项目。
- 确保在编辑器独立模式下一切正常。
- 继续打包应用程序。选择要保存打包独立应用的文件夹,打包过程开始。
请注意,第一次可能需要较长时间,但后续打包应该要快得多。
另请参阅“如何准备和打包您的应用程序。”视频教程短片。
4. 激活独立应用
Note for UE 5.3
If you've packaged your application for UE 5.3, you need to start your application from {Your_Project_Name}\Binaries\Win64 folder, instead of the root of your application folder as shown in the picture below.
必须使用有效的再分发许可证激活独立应用程序,程序才能正常运行。有三种方法可以激活再分发许可证。
- 在应用程序中使用激活对话框:
- 首次启动应用程序。
- 在激活对话框中输入再分发许可证。
- 重新启动应用程序。
- 使用激活对话框和physics-remote-service-p.exe:physics-remote-service-p.exe:
- 打开\Draper\Alloy\peers\ 文件夹(确切的路径取决于您解压缩的位置)。
- 双击 physics-remote-service-p。
- 在激活对话框中输入再分发许可证。
- 启动应用程序。
- 使用 lead-client-p.exe:
- 使用 Windows 命令提示符或 PowerShell。
- 将目录更改为\Draper\Alloy\peers\文件夹,(确切的路径取决于您解压缩的位置)
- 运行“lead-client-p activate {Your_Redistribution_License_ID}”。
当您想在虚幻应用程序中实现自定义激活方法时,可以使用后者。
如果激活成功,则独立应用程序应按预期运行。
另请参阅“如何访问服装。”视频教程短片。
5. 访问服装文件夹
确保打包的应用程序有权访问需要使用的服装文件夹。
例如,您可以在 Draper 服装组件中明确指定服装文件夹的路径。但是,如果计划在其他计算机上运行应用,则应确保应用有权访问服装文件夹。
或者,您可以将服装放在项目子文件夹中。在这种情况下,如果从项目文件夹中选择服装文件夹,则文件夹路径将包含"%ALL_VITRUM_PATH%"宏。然后,您需要手动将服装文件夹复制到打包的应用程序文件夹中。
另请参阅视频教程短片: 从独立应用访问服装文件夹。
6. 处理覆盖材质
如果在项目中使用覆盖材质,需要打开项目设置 - 打包,并明确指定要包含在打包应用程序中的材质文件夹。
另请参阅覆盖材质 视频教程短片。