public class Cube : MonoBehaviour { public float timer = 0f; public int h = 0; public int m = 0; public int s = 0; public string timeStr = string.Empty; public bool ifStart; UILabel label; // Use this for initialization void Start () { timeStr = string.Format("{0:0}:{0:0}:{0:0}", h, m, s); } // Update is called once per frame void Update () { if (ifStart == false ) { return; } //Debug.Log(Time.deltaTime); timer += Time.deltaTime; if (timer >= 1f) { s++; timer = 0; } if (s >= 60) { m++; s = 0; } if (m >= 60) { h++; m = 0; } if (h >= 99) { h = 0; } Transform trans = transform.FindChild("label"); UILabel label = trans.GetComponent<UILabel>(); timeStr = string.Format("{0:D2}:{1:D2}:{2:D2}", h, m, s); Debug.Log("timeStr=" + timeStr); label.text = timeStr.ToString(); } void OnGUI() { timeStr = string.Format("{0:D2}:{1:D2}:{2:D2}", h, m, s); GUI.Label(new Rect(10, 10, 100, 200), timeStr); } public void OnClickStart() { Transform trans = transform.FindChild("label"); UILabel label = trans.GetComponent<UILabel>(); timeStr = string.Format("{0:0}:{0:0}:{0:0}", h, m, s); Debug.Log("timeStr =" + timeStr); label.text = timeStr.ToString(); ifStart = true; } public void OnClickStop() { ifStart = false; } public void OnClickContinue() { Transform trans = transform.FindChild("label"); UILabel label = trans.GetComponent<UILabel>(); //timeStr = string.Format("{0:0}:{0:0}:{0:0}", h, m, s); Debug.Log("timeStr =" + timeStr); label.text = timeStr.ToString(); }}
目前暂无任何回答
- 0 回答
- 0 关注
- 2951 浏览
添加回答
举报
0/150
提交
取消