這樣完全只要關(guān)系邏輯了,別的都秒殺,只是代碼出錯了,多半要用肉眼看,,,
再有就是用luabind class的細節(jié),還不了解
CTestClass =
{
m_TestVal = 0,
m_funcTest = nul
}
function CTestClass:SetValue(v)
self.m_TestVal = v;
end
function CTestClass:TestShow()
print(self.m_TestVal);
end
function CTestClass:SetTestFunc(func)
self.m_funcTest = func;
end
function CTestClass:CallTestFunc()
self.m_funcTest();
end
function CTestClass:TestHandleFunc(msg)
print(msg)
end
t1 = CTestClass;
t1:SetValue(123321);
t1:TestShow();
t1:SetTestFunc(
function ()
t1:TestHandleFunc('TestHandleFunc')
end);
t1:CallTestFunc();