Creator 3.2.0 如何让UI根据屏幕大小更改位置?

本人还是小白,不是很懂。求求大佬们耐心解答,谢谢。

Project Design Width Height: 960 x 640
Canvas Content Size 同上
Fit Height 和Fit Width 都没有勾,因为两个都勾了和不勾没区别,背景还是可以自动佔满整个屏幕。

我看API说Canvas会自动根据屏幕大小而调整。但是当我把UI Button放进去,它不会自己移动去屏幕边边。我有放Widget。我希望用户无论屏幕大小UI永远在边边。

Widget调左上角

Button widget 吗?已经调了。还是不行。

target把Canvas拉进去30C716CB-350E-438b-B879-45DCA6324E5F

发错板块了,请发到creator 3.0的版块

https://docs.cocos.com/creator/3.2/manual/zh/ui-system/components/engine/widget-align.html

对啊就这个, 我调左上角了。

这个也弄过,还是过不去。

需要你的挂Widget的节点的父节点是充满整个屏幕的

我背景和button是挂同一个canvas的。背景是可以全屏的。(我的背景图大小是比canvas大的,所以才能显示?)

如果你的挂Widget节点和你拖过去的节点不具有祖先关系,拖过去也没用

Widget是根据 target 的 size 变化而变化.target 不拖节点就默认是相对于父节点,拖节点也只能拖祖先节点,你保证 target 这个 size 是屏幕大小就行了,如果 target 是和 Canvas 平级的节点,给 target 挂上一个Widget,上下左右都是 0 就 OK 了

我现在是这个样子的,但是运行的时候button还是过不去。我是落下了什么吗?

你的 Camera 有点多啊,你看你的节点是哪个相机下的,看看相机有没有动位置

只用第一个camera可以看到button但是还是那样不是在角落,只用第二个非960x640看不到button。第三个没什么用的我就删了。

我看你编辑器里按钮相对于云的位置,和运行时按钮相对于云的位置是一致的,但是你的视野范围变大了,你是不是拉远相机的视角

我没有对相机做过任何更改,全是系统给的。云的背景图我只调过大小。

我重新看了一下我的相机,Main Camera 是Perspective的黑屏,只用Camera 1可以看到button但是还是那样不是在角落,只用Camera 2 非960x640看不到button,然后Canvas是连的Camera 2

你可以把你的 demo 发出来给大家看看不

是按build, windows, build 然后打包文件吗?