【发布时间】:2018-06-24 08:28:09
【问题描述】:
我有我写的这段代码,试图通过文本在 gui 上显示 timetakene 变量。调试日志吐出正确的时间并且 timetakene 变量正在工作,但它没有更新文本脚本。
我从我的统一游戏中的另一个场景中获取这个变量。会不会造成一些问题?
谢谢。
更新 我改变了字体大小,它显示正确......我认为文本框太小了。现在就踢自己
using UnityEngine.UI;
using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;
public class MatchTimeDisplay : MonoBehaviour {
public float TimeTakene;
public GameObject TimeDisplay01;
void Update () {
TimeTakene = MatchTimer.matchtimetaken;
Debug.Log(TimeTakene);
TimeDisplay01.GetComponent<Text> ().text = "Match Time: " + TimeTakene;
}
}
【问题讨论】:
-
您是否已将带有文本组件的游戏对象分配给统一检查器中的 TimeDisplay01 字段?
-
是的,我已经分配了一个