Exemple #1
0
 public void StartTask()
 {
     if (null == task || !task.Running)
     {
         finish = false;
         Debug.Log("协程开始");
         task = MyAwesomeTask().Start();
         task.OnCompleted.AddListener(v => //第一种事件注册方式
         {
             if (v)
             {
                 Debug.Log("操作完成:用户取消了操作!");
             }
             else
             {
                 Debug.Log("操作完成!");
             }
         });
         task.OnComplete(v => Debug.Log("喵呜~ ---" + v)); //第二种事件注册方式(链式)
     }
     else
     {
         Debug.Log("不需要启动的Task");
     }
 }