/// <summary> /// 转换为可监听对象 /// </summary> /// <param name="task"></param> /// <returns></returns> public static Listenable GetListenable(this ReCoroutineTaskManager.CoroutineTask task) { UnityEvent finishEvent = new UnityEvent(); task.callBack += (bo) => { finishEvent.Invoke(); }; return(Listenable.GetListenable(finishEvent)); }
/// <summary> /// 转换为可监听物体 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="eventToListen"></param> /// <returns></returns> public static Listenable <T> GetListenable <T>(this UnityEvent <T> eventToListen) { return(Listenable <T> .GetListenable(eventToListen)); }
/// <summary> /// 转换为可监听物体 /// </summary> /// <param name="eventToListen"></param> /// <returns></returns> public static Listenable GetListenable(this UnityEvent eventToListen) { return(Listenable.GetListenable(eventToListen)); }