我是unity的新手,我做了一个游戏,但它不能使用不同的分辨率。当我编辑一个按钮时,它会在画布的中心显示一个小方框。我尝试了很多东西,但都没有帮助,按钮仍然一半在屏幕上,一半不。
有人能帮我吗?
发布于 2021-11-27 16:24:03
要使UI与多分辨率一起工作,您需要两件事:
第一个: RectTransform
第二:画布缩放器
RectTransform是一个位置,当您更改分辨率时,矩形位置与UI之间的距离是一致的,默认情况下它位于屏幕的中心。您可以通过UI中的RectTransform组件对其进行调整
Canvas Scaler :您可以在包含您的UI的画布中使用它。您可以选择要缩放的默认分辨率,例如1920*1080,然后UI将根据宽度或高度进行缩放
发布于 2021-11-28 10:04:30
我找到问题了。该按钮具有限制RectTransform的父级。我已经将父画布变成了一个完全不同的画布,并且它起作用了。我在本教程中找到了答案:https://www.youtube.com/watch?v=FeheZqu85WI。
https://stackoverflow.com/questions/70135676
复制相似问题