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();
}
}
相关分类