Unity3d 协程(IEnumerator)范例

using UnityEngine;  
using System.Collections;  
  
public class Test : MonoBehaviour   
{  
    IEnumerator Start ()   
    {  
        yield return StartCoroutine(login());  
          
        Debug.Log("CCCCCCCCCCCCC");  
          
        Destroy(this.gameObject);  
    }  
      
    IEnumerator login ()   
    {  
        Debug.Log("AAAAAAAAAAAAAAAAA");  
          
        yield return new WaitForSeconds(0);  
          
        Debug.Log("BBBBBBBBBBBBBBBBB");  
    }  
}

------print--------
AAAAAAAAAAA
BBBBBBBBBBB
CCCCCCCCCCC

using UnityEngine;  
using System.Collections;  
  
public class Test : MonoBehaviour   
{  
    void Start ()   
    {  
        StartCoroutine(login());  
          
        Debug.Log("CCCCCCCCCCCCC");  
          
        Destroy(this.gameObject);  
    }  
      
    IEnumerator login ()   
    {  
        Debug.Log("AAAAAAAAAAAAAAAAA");  
          
        yield return new WaitForSeconds(0);  
          
        Debug.Log("BBBBBBBBBBBBBBBBB");  
    }  
} 

------print--------
AAAAAAAAAAA
CCCCCCCCCCC

posted @ 2017-03-15 15:55  乔高建  阅读(5578)  评论(2编辑  收藏  举报