tolua++生成cocos2d-x交互代碼

    爲了經過Lua腳本訪問cocos2d-x的UI控件,我在Cocos2d.pkg中增長了相關控件的.pkg文件,並從新生成了LuaCocos2d.cpp文件,在頭文件了作了相關的處理,包括增長頭文件,增長相關命名空間等。結果生成的代碼不能編譯經過。查看.pkg文件,一些.pkg文件與當前的cocos2d-x代碼不符,作了修改,從新生成,編譯經過。可是在執行腳本時卻又出現問題,對function轉爲LUA_FUNCTION時不能識別。 html

    我對比了下cocos2d-x自帶的LuaCocos2d.cpp與我生成的文件,發現有不少地方作了額外的處理,包括對LUA_FUNCTION進行判斷的地方用isfunction()來進行判斷。我很奇怪,到底cocos2d-x對生成的LuaCocos2d.cpp文件作了修改呢,仍是這個自帶的tolua++工具並非他們真正使用的版本? 工具

    網上查了一下,都是直接合併到已有文件中去的。可是我擔憂像上述我所碰到的問題在我編寫GUI的.pkg文件時還會碰到。但不管如何,先把別人寫的,基本的使用步驟的一篇文章的連接放上來: lua

    http://blog.linguofeng.com/archive/2013/02/20/cocos2d-x-toluaxx.html htm

    若是有高手知道如何解決這個問題,請不吝賜教。 blog

相關文章
相關標籤/搜索