Unity3d 如果宽度超过Unity2D的容器大小,则水平收缩文本
因此,我试图使用Unity2D创建一个TCG/CCG视频游戏,我似乎遇到了一个小问题:我似乎无法有效地调整水平方向的文本大小,最终文本会比其容器大。(示例:文本宽度为200,我想将其调整为170)。我的意思是,Unity确实有一个“修复”选项“最佳匹配”,但它并没有像它应该的那样工作,而是改变字体大小以更好地匹配它(这不是预期的结果) 现在,我知道我可以找到一个文本的宽度,检查它是否溢出,然后应用简单的数学在宽度方面缩放它。这是我目前试图在代码中加入的东西:但是!我在寻找我在团结中会忽略的东西。它可以更快地完成,而无需我硬编码 现在,我迄今为止所做的努力(以避免重复这些提议):Unity3d 如果宽度超过Unity2D的容器大小,则水平收缩文本,unity3d,text,dynamic,rescale,Unity3d,Text,Dynamic,Rescale,因此,我试图使用Unity2D创建一个TCG/CCG视频游戏,我似乎遇到了一个小问题:我似乎无法有效地调整水平方向的文本大小,最终文本会比其容器大。(示例:文本宽度为200,我想将其调整为170)。我的意思是,Unity确实有一个“修复”选项“最佳匹配”,但它并没有像它应该的那样工作,而是改变字体大小以更好地匹配它(这不是预期的结果) 现在,我知道我可以找到一个文本的宽度,检查它是否溢出,然后应用简单的数学在宽度方面缩放它。这是我目前试图在代码中加入的东西:但是!我在寻找我在团结中会忽略的东西。
- 最佳匹配(实际上更改了字体大小,这不符合我的需要)
- 两种“水平溢出”设置
- 内容大小Fitter(此外,我似乎无法获得该组件。)
可以找到有关自动调整大小的详细信息。我不知道有什么工具可以自动缩小统一的文本,但您可以使用:计算字体大小,并调整字体大小,直到找到一个合适的字体!比预期的少了很多步骤,所以我将实际采取行动!