unity text文本控制

赋值

public Text timeText; //在unity里的定义

通过在unity里拖拽将text赋值
或者是通过GmeOject.Find来赋值
(在Hierarchy里找到名为timeUI的gameObject, 然后获取上面的text组件)

timeText=GameObject.Find("timeUI").GetComponent<Text>();

文本控制

private float timenum=60;
void Update()
    {
    
    
       timenum -= Time.deltaTime;
        if(timenum<=0)
        {
    
    
           timenum = 0;
            return;
        }
        //timeText上的文本显示为timenum的大小,并且以整数形式显示
        timeText.text = timenum.ToString("0");
    }

说明

  1. Time.deltaTime增量时间,可以参考下面的博客便于理解
    增量时间的理解
  2. timeText.text = timenum.ToString(“0”); “0”表示以整数形式,“0.0”表示一位小数形式

猜你喜欢

转载自blog.csdn.net/qq_43666766/article/details/104923653