Xaml 将broadFileSystemAccess功能添加到Unity+;超宽带

Xaml 将broadFileSystemAccess功能添加到Unity+;超宽带,xaml,unity3d,uwp,hololens,Xaml,Unity3d,Uwp,Hololens,我正在尝试将命名的broadFileSystemAccess添加到我们的UWP应用程序中,该应用程序是使用Unity构建的,没有XAML标记。文档中说要将以下内容添加到应用程序清单中,但unity/visual studio项目中不存在应用程序清单。MRP上不可能有这种功能,还是我们做错了什么 这是应该添加到您的应用程序包清单中的内容,但正如我所提到的,我们没有这些内容 ... 您可以添加如下功能: 如果功能不在列表中,则必须使用IL2CPP构建项目,以便输出名为package.appxman

我正在尝试将命名的
broadFileSystemAccess
添加到我们的UWP应用程序中,该应用程序是使用Unity构建的,没有XAML标记。文档中说要将以下内容添加到应用程序清单中,但unity/visual studio项目中不存在应用程序清单。MRP上不可能有这种功能,还是我们做错了什么

这是应该添加到您的应用程序包清单中的内容,但正如我所提到的,我们没有这些内容


...

您可以添加如下功能:

如果功能不在列表中,则必须使用IL2CPP构建项目,以便输出名为
package.appxmanifest
的应用程序包清单并自行修改XML

为了神奇地创造事物 您可以编写一个方法,该方法具有如下属性:
PostProcessBuildAttribute
attibute:,如果XML标记不在
包中,则该方法将验证并添加它

您还可以这样创建自定义构建:并添加相同的逻辑来验证和添加功能(XML标记)

伪代码:

使用UnityEngine;
使用UnityEditor;
使用UnityEditor.Callbacks;
公共类MyBuildPostprocessor{
[后处理属性(1)]
PostProcessBuild上的公共静态无效(BuildTarget,string pathToBuiltProject){
XmlDocument xmlDoc=新的XmlDocument();
Load($“{pathToBuiltProject}/{PROJECT NAME HERE}/Package.appxmanifest”);
//查找“broadFileSystemAccess”功能是否存在
//添加“broadFileSystemAccess”功能
}
}

Hi,您可以按如下方式添加功能:但如果功能不在列表中,则必须使用IL2CPP生成项目,以便输出应用程序包清单。生成后,您可能会有一个名为
package.appxmanifest
@loic.lopez的文件。谢谢您的帮助!我现在找到了文件。我会把它作为答案发布。@loic.lopez当然!最后一个问题,如果你碰巧知道的话。是否有任何方法可以确保此清单文件在每次生成时都具有该功能,而无需手动重新添加?或者我需要为每个构建打开文件才能重新添加吗?@MagnetMan很高兴能帮助您!