-
Creator 版本:3.8.4
-
目标平台: Android / 小游戏
我的设计分辨率是1280*720的,项目设置里设置的适配屏幕高度,但在手机上运行,两边会出现空白,ui不能完全填充,按钮之类的也不能到左右端。这个怎么解决呢?
如图:
勾选了填充到0,但在实际运行中,无论是浏览器还是手机端,左右两端都没填充满
背景图要大一点才能填充我理解,但是UI之类的按钮也不能到左右端
Creator 版本:3.8.4
目标平台: Android / 小游戏
我的设计分辨率是1280*720的,项目设置里设置的适配屏幕高度,但在手机上运行,两边会出现空白,ui不能完全填充,按钮之类的也不能到左右端。这个怎么解决呢?
如图:
勾选了填充到0,但在实际运行中,无论是浏览器还是手机端,左右两端都没填充满
背景图要大一点才能填充我理解,但是UI之类的按钮也不能到左右端
你先排查看看你的widget组件对应的父节点的大小是不是正确的
父节点也用了widget
需要适配屏幕的,都加了widget组件
嗯,一级一级排查,你可以借助一些节点查看插件,在浏览器里可以实时看到节点大小的状态
项目设置改为适配屏幕宽度
适配宽度的话,上下的UI会缺失
UI也加上widget
加了,从上到下都加了,难道说预制体的widget无法生效到实例化的父节点吗?
你可以跑起来看一下widget的值生效没,如果没生效就手动去设置widget值
确定了,预制体的widget不会生效,当ui预制体实例化到canvas节点下时,要重新设置widget。
优化,一句代码就可以:
onEnable(){
this.node.getComponent(Widget)?.updateAlignment();
}