Unity:如果格式为16位,纹理将变为透明

时间:2014-12-25 13:38:44

标签: unity3d compression transparency sprite

我有一个circle.png文件。它只是透明(0x00000000)背景上的白色(0xFFFFFFFF)圆圈。

当我将它导入Unity并设置格式" Truecolor"一切都很好看。但是,如果我设置格式"压缩"或" 16位"它看起来有点透明(你可以在截图上看到它。)

出了什么问题?

screenshot

1 个答案:

答案 0 :(得分:0)

如果您的纹理甚至包含一个透明像素,则如果选择16位或压缩格式,则整个精灵将在Unity中半透明(如图中所示)。这是正常的。你已经找到了解决方案,让它成为真正的颜色。你不能简单地用它做任何事情。也许,使用完全不透明的纹理并通过编码获得圆形像素,我认为不是更容易的方法。