如何在Unity3D中更改画布的大小

时间:2018-09-25 16:36:30

标签: unity3d canvas

在“屏幕空间-重叠模式”下,我无法更改画布的大小;经过研究后,我发现画布的大小由游戏的屏幕大小决定。画布仅覆盖您的屏幕。所以我想我可以改变相机的尺寸来改变画布的尺寸。但这行不通。有人知道如何为画布设置特定大小吗?

2 个答案:

答案 0 :(得分:1)

  

所以我的问题应该是如何更改显示的屏幕尺寸   在编辑器中?

要更改屏幕尺寸,请转到“游戏”窗口(可通过菜单“窗口->常规->游戏”访问)。窗口顶部将显示一个屏幕尺寸菜单(下面以绿色勾勒出轮廓)以更改屏幕尺寸。按下时,它将显示要模拟的屏幕尺寸列表。我说“模拟”而不是“显示”,因为它的屏幕尺寸可能大于您正在使用的屏幕。也可以放大屏幕。 “缩放”滑块(位于屏幕尺寸菜单的右侧)将允许您放大/缩小。

enter image description here

请注意,显示的屏幕和分辨率列表与当前构建目标有关(可通过“文件->构建设置...”访问)。例如,当构建目标是iOS时,列表中会显示常见的iOS屏幕大小。

答案 1 :(得分:0)

使用Canvas Scaler组件

enter image description here

Unity3D Documentation: Canvas Scaler