Unity Canvas不会填充屏幕

时间:2015-09-02 07:27:35

标签: unity3d unity3d-gui

我有一个2D游戏设置为1080p像素大小(所以每个单位等于1像素)我已经添加了一个画布到我的场景。然而,画布仅填充屏幕的大约1/8,也不是中心。所有画布大小和位置设置都被锁定,因此我无法移动它或调整其大小。画布本身确实反映了屏幕(即如果我将文本放在右上角它正确显示)但是尺寸使得很难判断最佳位置元素的位置。)

如何让画布填满我的场景?

Image showing canvas in my scene

enter image description here

1 个答案:

答案 0 :(得分:7)

在画布上,将Canvas Scaler组件的Ui Scale Mode设置为Scale with Screen Size。然后,您可以定义1080p的Reference Resolution,即1920 x 1080。

编辑:要查看画布是否符合场景中相机的大小,请将Canvas组件的Render Mode更改为Screen Space - Camera,然后将相机拖离它的层次结构。