使用startCoroutine制定倒计时
using UnityEngine;
using System.Collections;
public class TimerCoroutine : MonoBehaviour
{
public int second;
// Use this for initialization
void Start ()
{
StartCoroutine("timeSecond");
}
void OnGUI()
{
GUI.Label(new Rect(100, 100, 100, 100), second.ToString());
}
IEnumerator timeSecond()
{
while(second>0)
{
yield return new WaitForSeconds(1f);
second -= 1;
Debug.Log("second" + second);
}
}
}