向Unity + UWP添加broadFileSystemAccess功能 为了神奇地制作东西

问题描述

我试图将名为broadFileSystemAccess的{​​{3}}添加到我们的UWP应用程序中,该应用程序是使用Unity构建的 ,并且没有XAML标记。文档说要在应用清单中添加以下内容,但unity / visual studio项目中不存在任何应用清单。在MRP上无法实现此功能,还是我们做错了什么?

这应该被添加到您的 App程序包清单中,但是就像我提到的,我们没有其中之一。

<?xml version="1.0" encoding="utf-8"?>
<Package
    ...
    xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4">
...
<Capabilities>
    <uap4:CustomCapability Name="CompanyName.customCapabilityName_PublisherID"/>
</Capabilities>
</Package>

解决方法

您可以添加以下功能: PlayerSettingsWSA Capabilities

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

为了神奇地制作东西

您可以编写一种具有PostProcessBuildAttribute属性的方法,如下所示: Unity - Scripting API: PostProcessBuildAttribute ,如果{{1}中不存在XML标记,它将验证并添加XML标记。 }。

您还可以像这样创建自定义版本: Unity - Manual: Build Player Pipeline ,并添加相同的逻辑来验证和添加功能(XML标记)

伪代码:

Package.appxmanifest

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...