使用Unity进行的测试,代码如下:
1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using System.Diagnostics; 5 6 public class lgs : MonoBehaviour 7 { 8 void Start() 9 {10 StartCoroutine(test()); 11 }12 13 IEnumerator test()14 {15 Stopwatch sw = new Stopwatch();16 sw.Start();17 yield return new WaitForSeconds(5.0f);18 sw.Stop();19 20 //打印消耗的毫秒数,这个毫秒数不是一个固定的值,每次执行都会有细微的差别21 UnityEngine.Debug.Log(sw.ElapsedMilliseconds);22 }23 }
如果需要得到其他的计时单位,只需将毫秒数转换为对应的单位即可。