Unity UWP游戏仅适配Xbox Series S/X,上传时如何屏蔽Xbox One?
解决UWP游戏限制Xbox One设备的实操步骤
在Microsoft Partner Center里设置设备权限
上传完游戏包后,进入你的应用后台,找「产品管理」下面的「设备系列可用性」(可能藏在「定价和可用性」或者「包管理」的子菜单里)。这里直接只勾选「Xbox Series X|S」,把「Xbox One」的勾选去掉就行。要是没看到这个选项,先检查Unity导出的包有没有带Xbox One兼容的能力——可以去导出后的Package.appxmanifest里删掉相关配置,或者通过Partner Center的「兼容性声明」手动排除Xbox One。调整Unity的导出配置
打开Unity的Build Settings,切到UWP平台,进「Player Settings」>「Windows」>「Xbox One」标签页,把「支持Xbox One」的勾选取消(有的话就这么操作)。要是没这个选项,直接改导出后的Package.appxmanifest文件,在<Dependencies>节点里加一段针对Xbox Series的依赖:<DeviceFamily Name="Windows.Xbox" MinVersion="10.0.22000.0" MaxVersionTested="10.0.22621.0" />这个最低版本号是Xbox Series要求的系统版本,Xbox One达不到,自然会被排除在外。
验证最终兼容性
上传包之后,在Partner Center的「包验证」里看兼容性报告,确认Xbox One设备被标记为不支持。要是还有问题,就在应用商店的描述里明说只支持Xbox Series X|S,别让玩家搞错。
内容的提问来源于stack exchange,提问作者Babak moghaddasi
相关产品推荐
相关产品推荐

