Unity3d中C#協程的幾種呼叫方式
阿新 • • 發佈:2018-12-26
協程使用IEnumerator修飾符,yield return返回
第一種方式:
- .IEnumerator Start()
- {
- Debug.Log ("開始等待:" + Time.time);
- yield return new WaitForSeconds (5);
- Debug.Log ("結束等待:" + Time.time);
- }
第二種方式
- IEnumerator Start ()
- {
- return Test ();
- }
- IEnumerator Test ()
- {
- Debug.Log ("開始等待:" + Time.time);
- yield return new WaitForSeconds (5);
- Debug.Log ("結束等待:" + Time.time);
- }
第三種方式
- void Start ()
- {
- //StartCoroutine (Test ());
- StartCoroutine ("Test");
- }
- IEnumerator Test ()
- {
- Debug.Log ("開始等待:" + Time.time);
- yield return new WaitForSeconds (5);
- Debug.Log ("結束等待:" + Time.time);
- }