Unity中的小白盒

Posted

技术标签:

【中文标题】Unity中的小白盒【英文标题】:Little white box in Unity 【发布时间】:2022-01-05 04:19:15 【问题描述】:

我是 Unity 新手,我制作了一款游戏,但它不适用于不同的分辨率。 当我编辑一个按钮时,它会在画布的中心显示一个小框。 我尝试了很多东西,但没有任何帮助,按钮仍然一半在屏幕上,一半没有。

有人可以帮我吗?

【问题讨论】:

【参考方案1】:

要让 UI 使用多种分辨率,您需要做两件事:

首先:矩形变换

第二个:画布缩放器

RectTransform 是一个位置,当你改变分辨率时,rect 的位置到 UI 的距离是一致的,默认在屏幕的中心。您可以通过 UI 中的 RectTransform 组件对其进行调整

Canvas Scaler :您可以在包含您的 UI 的画布中使用它。您可以选择默认分辨率进行缩放,例如 1920*1080,然后 UI 将根据宽度或高度进行缩放

【讨论】:

你好,我都有,但是当我想移动 RectTransform 时,它会用这个框限制它的位置,所以我不能把它移动到右下角。 hmm,你的盒子是否被另一个游戏对象包含?【参考方案2】:

我发现了问题。 该按钮有一个限制 RectTransform 的父级。 我已将父级更改为完全不同的画布,并且它起作用了。 我在本教程中找到了答案:https://www.youtube.com/watch?v=FeheZqu85WI。

【讨论】:

我可以为我的回答请求点赞吗?:+()

以上是关于Unity中的小白盒的主要内容,如果未能解决你的问题,请参考以下文章

沙盒中的 PayPal 自适应链式支付

沙盒中的 OAuthPermissionsException Instagram API

裸盒中的 ubiformat 给出超时

沙盒中的贝宝身份验证失败

沙盒中的经典 API NVP、经典 ASP DoDirectPayment

iBooks 能够读取其他应用程序沙盒中的文件