在游戏开发的过程中,有的时候Text控件的内容会变化,字数过多,字体就会变小,字数少,字体会变大。现在给大家介绍一下,Text随着输入的内容的多少,字体大小不变。希望能够帮助到有需求的你。
1、先在场景中创建三个Text,对比着看,效果更明显。
2、创建一个脚本,创建3个公共的Text控件,给三个Text动态赋值
3、把每个Text添加组建Content Size Fitter
4、设置相应的参数的值为Preferred Size
设置好之后,每个控件会变成这样子:
5、开始给给个Text赋值
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 控件随着内容的变化而变化
/// </summary>
public class TestText : MonoBehaviour {
public Text Text1;
public Text Text2;
public Text Text3;
void Start ()
{
Text1.text = "123654";
Text2.text = "是的哈哈哈哈哈";
Text3.text = "00000000000000000000000";
}
}
6、把相应的Text拖进去
7、运行效果如下啦:
这个就先分享到这里吧,下次再见哦。