Android设备上的UI粉红色

时间:2017-06-24 00:08:21

标签: unity3d shader

我有一个带文字的简单默认按钮,它在Unity上看起来很好,但是当我在我的Android手机上构建它时,我得到一条粉色线而不是一个按钮而且没有文字。我的按钮没有任何着色器(它是一个默认按钮,除了功能之外没有任何更改)。

我不知道是什么导致它,它可能与着色器有关,但我不能使用任何。

Unity版本:5.5.2f1

Android:6.0.1

1 个答案:

答案 0 :(得分:5)

这是一个错误但可能的解决方法:

1 。用户界面可能缺少默认着色器。从编辑器重新添加它。

转到编辑--->项目设置--->图形--->内置着色器设置。

尺寸更改为 7 ,然后在其中添加每个着色器。下面是一个应该是什么样子的图像:

enter image description here

2 .Disable 32位显示缓冲区

你可以转到

来做到这一点

档案 ---> 构建设置,选择 Android ,然后转到播放器设置 ---> 决议和演示文稿 然后取消选中"使用32位显示缓冲区" 复选框。

enter image description here

如果这样可以解决问题,请将Unity更新到最新版本(5.6),然后返回到此设置并重新启用它。

3 。用于按钮的纹理的最大尺寸太大。将其减少到 1024 或更低。大多数情况下 2048 都没有问题,但是不要让这个尺寸超过Android。

enter image description here