1

我为包清单生成了所有必需的资产,但 VS 在文件上给出了错误/StoreLogo.scale-100.png

在此处输入图像描述

如果我悬停红十字:

此项目中存在逻辑名称“Assets\StoreLogo.png”的混合图像,带有和不带有“scale”或“targetsize”限定符。当混合存在时,没有限定符的文件将被忽略。

因此,我创建了 scale-100 文件的副本并将其简单地命名为,StoreLogo.png这样中止编译的错误就消失了(并且编译成功)但我仍然在包编辑器中看到视觉错误,正如您从图像中看到的那样.

有没有人有同样的经历?有解决办法吗?

4

2 回答 2

1

问题在于您的解决方案资源管理器。将有两个相同类型的图像StoreLogo.pngStoreLogo.Scale100.png。这通常会导致问题。有不同的故障排除步骤:

  • 打开解决方案资源管理器并删除storeLogo以所有比例命名的所有资产。然后使用来自不同目录的可视资产选项卡重新添加它们。
  • 单击路径所在的十字,Assets/StoreLogo.png完成后,按照上述方法重新添加商店徽标。
  • 如果一切都不起作用,那么这就是你要做的,有点耗时,但它会解决它。您制作所有包资产的副本(所有徽标基本上从上到下)。并将它们从您的解决方案中删除,并将其从路径中删除。不创建新的解决方案并使用它的默认图像来替换项目中的图像。现在您已经重置了您的包资产,现在您再次开始添加资产的过程,只需确保您在添加时没有犯任何错误(如果 vs 提示您或显示,您会知道这是一个错误红十字)。

话虽如此,第 3 个选项始终是最后一个选项。最有可能的是 1 或 2 会让你得到修复。

于 2017-10-07T06:37:03.970 回答
1

编辑您的 VS 项目文件“*.csproj”并删除下面的行:

<ItemGroup> 
 <Compile Include="*" .../> *your res name

重新加载项目并构建,完成

使用 Visual Asset Manager 的 Asset Generator。使用“推荐比例”选项,这将避免额外的文件开销

干杯

于 2019-10-19T14:16:17.683 回答