示例#1
0
        IEnumerator TestNestNesting()
        {
            Debug.Log("TestNestNesting 1");
            yield return(CoroutineMgr.GetInstance().StartCoroutine(TestNormalCoroutine()));

            Debug.Log("TestNestNesting 2");
        }
示例#2
0
 public static CoroutineMgr GetInstance()
 {
     if (Instance == null)
     {
         Instance = new CoroutineMgr();
     }
     return(Instance);
 }
示例#3
0
        IEnumerator TestNesting()
        {
            Debug.Log("TestNesting 1");
            yield return(new WaitForSeconds(2.5f));

            Debug.Log("TestNesting 2");
            yield return(CoroutineMgr.GetInstance().StartCoroutine(TestNormalCoroutine()));

            Debug.Log("TestNesting 3");
            yield return(CoroutineMgr.GetInstance().StartCoroutine(TestWaitFor()));

            Debug.Log("TestNesting 4");
            yield return(CoroutineMgr.GetInstance().StartCoroutine(TestNestNesting()));

            Debug.Log("TestNesting 5");
        }
示例#4
0
 void Start()
 {
     CoroutineMgr.GetInstance().StartCoroutine(TestNesting());
     //StartCoroutine(TestUnityNesting());
 }
示例#5
0
 void LateUpdate()
 {
     CoroutineMgr.GetInstance().LateUpdate();
 }