美文网首页
自定义节点事件模块

自定义节点事件模块

作者: OnClick9927 | 来源:发表于2019-12-16 23:44 被阅读0次

    介绍

    此模块是基于 自定义携程模块的
    该模块的特色是链式编写
    包含的节点有


    image.png

    实例

            private void Start()
            {
                Framework.env1.modules.Coroutine = Framework.env1.modules.CreateModule<CoroutineModule>();
    
               this.Sequence( EnvironmentType.Ev1)
                    .Repeat((r) => {
                        r.Sequence((s) =>
                        {
                            s.TimeSpan(new TimeSpan(0, 0, 5))
                             .Event(() => { Log.L("GG"); })
                             .OnCompelete(() => { Log.L(1231); });
                        }, false)
                        ;
                    },2)
                    .TimeSpan(new TimeSpan(0, 0, 5))
                    .OnCompelete((ss) => { /*ss.Reset();*/ })
                    .OnDispose((ss) => { Log.L("dispose"); })
                    .OnRecyle(() => { Log.L(123132); })
                    .Run();
            }
    

    运行结果


    i结果

    注意点

    这些节点有一个共同的属性,是否自动dispose
    其他节点无所谓,Repeat节点内部的节点一定不能让其自动回收,否则会产生空引用问题
    只要在最外面的节点方法内调用dispose,内部的都会dispose

    相关文章

      网友评论

          本文标题:自定义节点事件模块

          本文链接:https://www.haomeiwen.com/subject/syujnctx.html