我在Unity中创建了自己的应用,在发布Android和iPhone后,我试图发布Windows 10 Phone版本。
我将我的图片资源添加到Unity,但是当我在Visual Studio中打开生成的项目时,我在Visual Assets选项卡中收到以下错误:
有和没有"比例"的法师的混合物。或"目标化"项目中存在限定符,用于逻辑名称" Assets \ StoreLogo.png"对于"比例尺100 50x50 px"图片。所有其他图像都正确导入。
我在SO上看到的唯一相关问题是:
Adding all images to the Package.AppXManifest results in a compiler warning
但在我的情况下,这是一个错误而不是警告
我的Assets文件夹中存在具有正确比例的图像,即使我必须手动添加它:
只是想知道是否有人知道如何调试/修复此问题?重命名图像,创建新图像等?即:为什么50x50px比例100图像不能按预期工作。
我的Unity版本是5.3.4,Visual Studio 2015
答案 0 :(得分:4)
基本上说StoreLogo.png
会被忽略,因为有一个同名文件加上比例限定符:StoreLogo.scale-100.png
。
打包时,两个文件被认为是相同的,但为了防止意外行为,您应该删除其中一个。它基本上意味着如果您更改StoreLogo.png
而不是StoreLogo.scale-100.png
,则输出不会更改,因为打包过程将始终忽略StoreLogo.png
文件。
我会将StoreLogo.png
文件重命名为Logo.png
并保留它们。但你也可以删除其中一个并删除警告。
答案 1 :(得分:0)
似乎将PNG添加到项目的顺序很重要。因此,对于StoreLogo,您需要先添加50x50分辨率的PNG。
如果您使用的是版本控制,请确保已签入。