zoukankan      html  css  js  c++  java
  • xlua委托和事件

    delegate使用(调用,+,-

    C#的delegate调用:和调用普通lua函数一样

    +操作符:对应C#的+操作符,把两个调用串成一个调用链,右操作数可以是同类型的C# delegate或者是lua函数。

    -操作符:和+相反,把一个delegate从调用链中移除。

    Ps:delegate属性可以用一个luafunction来赋值。

     

    赋值的时候要传函数,不要传变量。

    不要这样写:

    local GetRect = function(go)
        print(11111);
    end
    eventTrigger.onDown = GetRect
     

    event

    比如testobj里头有个事件定义是这样:public event Action TestEvent;

    增加事件回调

    testobj:TestEvent('+', lua_event_callback)

    移除事件回调

    testobj:TestEvent('-', lua_event_callback)

  • 相关阅读:
    log4j
    hashContext
    sql语句
    css样式
    作业七:(二)疑问解答
    作业七:(1)翻译
    结对编程作业
    软件优缺点评价(补交)
    C#程序分析
    VS2013安装及测试练习
  • 原文地址:https://www.cnblogs.com/mcyushao/p/15262703.html
Copyright © 2011-2022 走看看