Unity中比屏幕高度高且没有滚动条的面板按钮被遮住的解决办法(微信小游戏转换面板)

专栏收录该内容

Hi I'm Shendi




最近在使用Unity的时候遇到了一个问题,就是插件面板高度过高,超过了屏幕高度,并且无法缩放面板的高度,而且没有滚动条,导致面板的一些功能被遮住了(微信小游戏 - 转换小游戏面板)

效果如下

面板超过小


可以看到有很大一块被遮住了,并且没有滚动条



因为是做小游戏开发,必须要使用到这个插件,于是我先在Github提了Issue...

然后在网络上搜索解决办法(一点办法都没有)

后来找如何更改屏幕分辨率上限的办法,告诉我也是不能提高(我屏幕最高1366x768)


无奈下就只能自己瞎点点,找解决办法了


点久了还真让我找到了

右键选项卡,有个 UI Toolkit Debugger

UI Toolkit Debugger


点击就打开调试器了,界面如下

调试器


有点像浏览器的调试器

把鼠标放在左边的元素上,会发现面板高亮了

面板高亮


展开后,点击第二个元素 Visual Element

界面如下,可以手动更改宽高,但是更改后只是更改了宽高...比如把宽高改小,那么就是隐藏多出的那一部分...

元素



右边滚动条滚动到最下面,发现有个height属性,代表高度,这个改了也没作用

最后我发现改动top,整个面板都移动了

Top部分



于是我将top改为负数,让整个面板往上,下面被遮住的那部分自然就显示了

移动


这样,暂时就可以使用了,但每次都需要这样操作...




END

本文链接:https://sdpro.top/blog/html/article/1062.html

♥ 赞助 ♥

尽管去做,或许最终的结果不尽人意,但你不付出,他不付出,那怎会进步呢?