gpt4 book ai didi

c# - 如何在不丢失纵横比的情况下在 Unity 中拉伸(stretch)某些东西?

转载 作者:行者123 更新时间:2023-12-05 00:14:09 32 4
gpt4 key购买 nike

我正在 Unity 上制作游戏,这是我的问题:
所以在 UI 中,当我将一个对象(如标题)的 Rect Transform 设置为拉伸(stretch)时,它会随着我更改屏幕尺寸而失去纵横比。但是当我不放任何东西时,它在我的手机屏幕上显示的太少了。我必须做什么才能使其不丢失宽高比但仍会根据屏幕进行拉伸(stretch)?

最佳答案

我想你要找的是 Aspect Ratio Fitter组件。

如果您试图拉伸(stretch)宽度以适合,那么您将使用该组件并将Aspect Mode 设置为Width Controls Height。不过,您需要计算出要保留的纵横比(宽度/高度)。

还有一些其他方面模式可能也值得一看,具体取决于您需要它如何工作 - Fit in Parent 是您可以用来在其中设置所需大小的一种与父“拉伸(stretch)”元素的关系,但保持纵横比。

关于c# - 如何在不丢失纵横比的情况下在 Unity 中拉伸(stretch)某些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46800754/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com