C# 在Unity GUI中,更改按钮大小时,如何更改按钮大小以换行文本

C# 在Unity GUI中,更改按钮大小时,如何更改按钮大小以换行文本,c#,user-interface,unity3d,C#,User Interface,Unity3d,例如,这是我的按钮: 我将button fontsize设置为50,将其设置为button height,我将其更改为>50将换行文本,但在button width中,我不知道如何计算文本宽度,因此无法确定按钮宽度 因此,如何确定按钮宽度以确保按钮可以包装其内部文本我找到了解决方案,使用UnityEngine.UI.text#preferredWidth和UnityEngine.UI.text#preferredHeight

例如,这是我的按钮:

我将button fontsize设置为50,将其设置为button height,我将其更改为>50将换行文本,但在button width中,我不知道如何计算文本宽度,因此无法确定按钮宽度


因此,如何确定按钮宽度以确保按钮可以包装其内部文本

我找到了解决方案,使用
UnityEngine.UI.text#preferredWidth
UnityEngine.UI.text#preferredHeight