使用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 }
如果需要得到其他的计时单位,只需将毫秒数转换为对应的单位即可。