为 UWP 编译

需求

  • 为 Windows 平台编译 ).
  • 为 Windows 平台编译.
  • Windows 10 SDK(可在Visual Studio安装中选择).
  • ANGLE source. 使用 ms_master (默认)分支. 将其保存在没有空格的路径中以避免出现问题. 注解 ms_master 分支已经被清除. c61d048 来下载旧版的源代码. 本页最终将在未来更新, 以反映新的构建说明. 参见 构建系统介绍。

    编译

    为 Windows 平台编译 以查看这些提示是如何工作的. x86_armamd64_arm 作为参数运行 vcvarsall.bat 来设置环境. ANGLE_SRC_PATH 设置为你下载ANGLE源代码的目录. 构建过程还将构建ANGLE以生成所选体系结构所需的DLL. 设置完成后,与其他平台类似地运行 SCons 命令:
    1. C:\godot>scons platform=uwp

    创建UWP导出模板

    debugrelease 模板的所有三种体系结构才能导出. 为一种体系结构打开命令提示符,然后运行 SCons 两次(每个目标一次):
    1. C:\godot>scons platform=uwp target=release_debugC:\godot>scons platform=uwp target=release
    为其他架构重复上述过程. bin 文件夹将有 .exe 二进制文件, 其名称类似于 godot.uwp.opt.debug.32.x86.exe (每个目标/架构的变体). misc/dist/uwp_template, 并将二进制文件重命名为 godot.uwp.exe . 从在 winrt/10/src/Release_%arch% ( %arch% 可以是 Win32, x64ARM)下的ANGLE源代码, 获取 libEGL.dlllibGLESv2.dll, 将它们与可执行文件放在一起. uwp_template 文件夹中的文件添加到 ZIP 中。根据模板的目标/体系结构重命名生成的 Zip:
    1. uwp_x86_debug.zipuwp_x86_release.zipuwp_x64_debug.zipuwp_x64_release.zipuwp_arm_debug.zipuwp_arm_release.zip
    [versionstring]\templates 文件夹, 其中 versionstring 是你编译导出模板针对的Godot版本——例如 3.0.alpha 针对Godot 3的alpha版本. 如果你不想替换模板, 可以在导出窗口中设置 自定义包 属性.

    使用Visual Studio运行UWP应用程序

    如果要调试UWP端口或只是在没有打包和签名的情况下运行应用程序, 可以使用Visual Studio部署和启动它们. 如果你在Windows Phone或Xbox One等设备上进行测试, 这可能是最简单的方法. templates 并双击 install.bat 脚本文件. 这将为ANGLE应用程序安装Visual Studio项目模板. winrt/10/src/angle.sln 解决方案, 并将其构建到 Release/Win32 目标. 如果你计划在设备上运行, 则可能还需要为ARM构建它. 如果你对命令行感到满意, 也可以使用MSBuild. Visual C++/Windows/Universal 类别下. Debug_Win32 更改为 Release_Win32 (或针对设备的 Release_ARM). True, 以使它包含在项目中. Package.appxmanifest 文件并选择”打开使用……> XML(Text)编辑器”. 在 Package/Applications/Application 元素中, 将 $targetnametoken$.exe 中的 Executable 属性替换为 godot.uwp.exe (或者调用你的Godot可执行文件, 无论它是什么). 同时将 EntryPoint 属性更改为 GodotUWP.App . 这将确保在应用程序启动时正确调用Godot可执行文件. game 的文件夹(不是 过滤器), 你可以在其中放置 data.pck 文件或Godot项目文件. 之后, 请确保使用 “添加>现有项目” 命令将其全部包含在内, 并将其 “内容” 属性设置为 True, 以便将它们复制到应用程序中. 不是 解决方案)并选择 “构建” 来实现. 现在你可以直接运行该项目, 你的应用程序应该会打开. 你也可以使用 “Debug” 菜单中的 “Start Without Debugging” 选项(或按 Ctrl + F5 ), 以使其更快启动.