代码用的是<cocos2d-x 3.0 在lua中调用自定义类>中的代码. 

在上篇的基础上进行扩充.

写lua函数

local function process_packet(user_data)
    if user_data then
        user_data = tolua.cast(user_data, "user_data");
        print (user_data:uid());
        print (user_data:uname());
    end
end

local ghall = hall:get_singleton_ptr();
ScriptHandlerMgr:getInstance():registerScriptHandler(tolua.cast(ghall, "cc.Ref"), process_packet, cc.Handler.CALLFUNC);
View Code

相关文章: