我有一个2D游戏,像素大小设置为1080p(因此每个单位等于1个像素),并在场景中添加了画布。然而,画布仅填充了屏幕的约1/8,并且也不是居中的。所有画布大小和位置设置都被锁定,因此我无法移动或调整其大小。画布本身确实反映了屏幕(即如果我将文本放在右上角,则会正确显示),但大小使得很难判断最佳元素位置。如何让画布填满我的场景?
在你的画布上,将Canvas Scaler组件的Ui Scale Mode设置为Scale with Screen Size。然后,您可以定义一个1080p的Reference Resolution,即1920 x 1080。 编辑:为了看到画布适应场景中相机的大小,请将Canvas组件的Render Mode更改为Screen Space - Camera,并将相机从层次结构拖到其中。 (查看此视频)