Beispiel #1
0
        /// <summary>
        /// 协程示例方法(异步)
        /// </summary>
        async void CoroutineExample()
        {
            Log.L("使用协程模块的StartCoroutine方法开始运行协程:\n");
            await coroutineModule.StartCoroutine(StartExample());

            Log.L("协程示例结束");
        }
Beispiel #2
0
 /// <summary>
 /// 运行于 ICoroutineModule 上
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="self"></param>
 /// <param name="moudle"></param>
 /// <returns></returns>
 public static T Run <T>(this T self, ICoroutineModule moudle) where T : IActionNode
 {
     moudle.StartCoroutine(self.ActionEnumerator());
     return(self);
 }