Unity屏幕分辨率调整导致UI消失的原因
在我交付的第一版DEMO中,出现了一个奇怪的问题,在屏幕分辨率横纵比很高的时候(横屏比较宽),我的确定按钮会消失不见,但是我的编辑器上能看到UI实体并没有消失。网上查阅了资料也没理解为什么会出现这种情况,在我的摸索中我发现了我的Canvas选择了随屏幕大小缩放,然后我测试了free Aspect,才发现这一问题:UI的缩放超出了极限,导致横/纵向变成了零。于是我修改了匹配规则,将宽高比设置为了1,这样我们的UI在屏幕缩放的过程中就不会出现横纵发生变化的情况了。而UI过度的形变导致了我们的UI消失。
另外在调试UI的时候,可以勾选显示覆盖选项:
这样我们就可以编辑到我们实际渲染时候看到的东西了。
Unity屏幕分辨率调整导致UI消失的原因
http://hexo.zhywyt.me/posts/e31df0f4a5f0/