我用正交相机创建了一个2D游戏并使用16:9的显示尺寸。
我将背景图像拖到层次结构上(约为2048x1152),然后将相机尺寸设置为22.5,这使得它完美地适合背景并显示正确。
但是,当我为UI添加Canvas时,它绝对是巨大的,大约100倍。当我将相机设置为默认大小为5时,它只会变成“正常”大小。所以当我添加一个小图形时,它也变得很大。
我只是按照我读过的一本书而且我没有做任何偏离的事情。
我做错了吗?以下是我的意思。背景图像是右下角的小图像,轮廓矩形是添加了小图形的画布。
感谢。
答案 0 :(得分:9)
答案 1 :(得分:0)
您应该将Unity画布与画布缩放器组件一起使用。如果我没有弄错的话,它将相对于他们被观看的屏幕缩放所有元素。
画布缩放器允许您根据首选视口大小匹配缩放比例,这是一个救生员。
然而,这可能不适合您完全需要,因为这意味着背景元素将变得固定。因此,如果您想要平移元素,则需要在画布中移动它的x和y元素。
希望有帮助吗?