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"); } }