所以,我正在尝试使用 Unity2D 创建一个 TCG/CCG 视频游戏,但我似乎遇到了一个小问题:我似乎无法有效地调整最终大于其容器的水平文本大小。(示例:文本的宽度为 200,我想将其放入 170)。我的意思是,Unity 确实使用“最佳匹配”选项进行了“修复”,但它并没有达到应有的效果,而是更改了字体大小以更好地适应它(这不是预期的结果。)
现在,我知道我可以找到文本的宽度,检查它是否溢出,然后应用简单的数学在宽度侧缩放它。这就是我目前正在尝试将其放入代码中的内容:但是!我正在寻找我在 Unity 中会忽略的东西。可以更快地完成它的东西,而无需我对其进行硬编码。
现在,我到目前为止所尝试的(以避免重复这些优惠):
- Best Fit(实际上改变了字体大小,这不符合我的需要)
- 两个“水平溢出”设置
- 内容大小调整器(此外,我似乎无法 GetComponent<> 那个。)
如果您知道我可能应该知道的任何技巧,请随时告诉我:这对我的编码有很大帮助。
提前致谢!