gpt4 book ai didi

unity-game-engine - 如果填充文本组件的文本未知,如何调整文本组件的高度?

转载 作者:行者123 更新时间:2023-12-02 10:18:55 25 4
gpt4 key购买 nike

我从服务器获取文本,当我获取它时,我想在 UI 文本组件中显示它。当我看到创建文本组件时它必须具有固定的高度和宽度时,问题就出现了。有没有办法让文本知道它自己的文本并垂直固定自己或类似的东西?

最佳答案

分配新文本后,您只需使用 preferredHeight就像例如

public class Example : MonoBehaviour
{
public Text textComponent;
[TextArea] public string newText;

[ContextMenu(nameof(ApplyText))]
public void ApplyText()
{
textComponent.text = newText;

var size = textComponent.rectTransform.sizeDelta;
size.y = textComponent.preferredHeight;
textComponent.rectTransform.sizeDelta = size;
}
}
<小时/>

enter image description here

<小时/>

为了使其仅增长到底部,您只需将枢轴设置修复为pivot y = 1

您还可以使用布局下拉菜单,按住 Shift 并单击相应的条目:

enter image description here

关于unity-game-engine - 如果填充文本组件的文本未知,如何调整文本组件的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59411321/

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