【问题标题】:How do you add manifest files to UWP projects that Unity3D builds?如何将清单文件添加到 Unity3D 构建的 UWP 项目?
【发布时间】:2020-03-25 01:11:16
【问题描述】:

我正在将游戏移植到 Windows 10 和 Xbox One,这要求我的 UWP 应用中有某些清单文件来定义应用的功能和套接字使用情况。

我了解这些清单文件的用途;但是,我不明白如何配置构建或注入到 Unity3D 在构建时创建的 UWP 应用程序的清单。

具体来说,我需要将文件 networkmanifest.xml 添加到我的 UWP 应用中,以定义用于 Xbox Live 的套接字使用。 Here is a link to Microsoft's documentation on the manifest file.

对这个领域的研究让我画了一个空白,我不确定是不是因为我从根本上看错了这个问题。

【问题讨论】:

    标签: c# visual-studio unity3d uwp windows-runtime


    【解决方案1】:

    这里有两个不错的选择:

    1. 编写一个在构建后自动运行的脚本(使用OnPostprocessBuild)并将您的清单复制/注入到那里生成的项目中。
    2. 修改生成的 Visual Studio 解决方案并将您修改的文件提交到项目源代码管理。从 Unity 构建游戏时,始终构建在同一个修改后的项目之上。 Unity 不会覆盖您所做的更改。

    【讨论】:

    • 所以我可以在每次构建时针对 UWP 构建的同一个文件夹,并且有一个完全独立的存储库专门用于该平台?哇,这是非常有用的信息。
    • 是的。虽然我个人认为将文件提交到主存储库会更容易:)。
    • 啊,所以您觉得根据经验,您已经注意到将您的构建简单地放在您的主要 Unity 项目 repo 中更为实用?我看到的主要好处是 CI/CD 脱离了单独的存储库。我想可能只是因为我非常习惯于关注点分离,所以我正在努力实现我的实用主义。我想这不会是什么大不了的事,但是要挖掘版本控制和 git 历史来帮助识别问题会很奇怪。
    猜你喜欢
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多