我有一个带文字的简单默认按钮,它在Unity上看起来很好,但是当我在我的Android手机上构建它时,我得到一条粉色线而不是一个按钮而且没有文字。我的按钮没有任何着色器(它是一个默认按钮,除了功能之外没有任何更改)。
我不知道是什么导致它,它可能与着色器有关,但我不能使用任何。
Unity版本:5.5.2f1
Android:6.0.1
答案 0 :(得分:5)
这是一个错误但可能的解决方法:
1 。用户界面可能缺少默认着色器。从编辑器重新添加它。
转到编辑--->项目设置--->图形--->内置着色器设置。
将尺寸更改为 7 ,然后在其中添加每个着色器。下面是一个应该是什么样子的图像:
2 .Disable 32位显示缓冲区
你可以转到
来做到这一点档案 ---> 构建设置,选择 Android ,然后转到播放器设置 ---> 决议和演示文稿 然后取消选中"使用32位显示缓冲区" 复选框。
如果这样可以解决问题,请将Unity更新到最新版本(5.6),然后返回到此设置并重新启用它。
3 。用于按钮的纹理的最大尺寸太大。将其减少到 1024 或更低。大多数情况下 2048 都没有问题,但是不要让这个尺寸超过Android。