Unity3d Android设备上的粉红色用户界面

Unity3d Android设备上的粉红色用户界面,unity3d,shader,Unity3d,Shader,我有一个简单的带有文本的默认按钮,它在Unity上看起来很好,但是当我在Android手机上构建它时,我得到的是一条粉红色的线,而不是一个按钮,上面没有文本。“我的按钮”没有任何着色器(它是一个默认按钮,除函数外没有任何更改) 我不知道是什么原因造成的,它可能与着色器有关,但我不使用任何着色器 统一版本:5.5.2f1 Android:6.0.1这是一个bug,但可能是一个解决方法: 1。UI可能缺少默认着色器。从编辑器中重新添加它 转到编辑---->项目设置---->图形---->内置着色器设

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

我不知道是什么原因造成的,它可能与着色器有关,但我不使用任何着色器

统一版本:5.5.2f1


Android:6.0.1

这是一个bug,但可能是一个解决方法:

1。UI可能缺少默认着色器。从编辑器中重新添加它

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

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

2。禁用32位显示缓冲区

你可以通过去

文件->构建设置,选择Android,然后转到播放器设置->分辨率和演示 然后取消选中“使用32位显示缓冲区”复选框

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

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


你不认为发布你的Unity和Android版本会很有用吗?因为这看起来更像一个bug?你是对的。补充:这会影响所有按钮还是只影响一个?删除当前按钮,然后创建一个新按钮,看看会发生什么。所有按钮。不,这没用,谢谢!我添加了UI/默认着色器,解决了这个问题!美好的由于未添加着色器,因此该着色器未出现在设备上。快乐编码!