cocos2dx-lua之斷點調試支持


cocos2dx 3.2版對cocos code ide支持已經相當棒了,不過話說,編輯器用起來感覺沒有sublime順手

支持cocos code ide已經支持創建lua項目了,可是默認創建的項目是不支持自定義原生代碼了,那可咋辦呢。

開源就是好,從他的模板里面把相關的所有c++代碼全部弄出來,加入項目即可

具體路徑:cocos2d-x-3.2\templates\lua-template-runtime

runtime-src\Classs,及runtime-src\win32等等

話說,這里還有一個文件是config.json,挺無聊的,都用lua了,干嘛不支持一點用lua搞定呢

不知道是我是手建項目還是怎么着,得補上以下兩個宏才能正常編譯

GLFW_EXPOSE_NATIVE_WIN32
GLFW_EXPOSE_NATIVE_WGL

cocos2dx在linux是使用cmake編譯的,為什么win下面不支持使用cmake 呢。多好的東西啊

注意,記得AppDelegate.cpp下的executeScriptFile(src/main.lua)記得去掉,否則SimulatorWindow會先加載某個場景,提前將main加載將導致你要的場景被調試支持的場景蓋掉

因為調試界面的start按鈕會重新加載一遍src/main.lua,正常在src/main.lua會去加載登錄界面,

而如果已經在前面加載過了,lua將不會再加載這個文件,導致登錄界面出不來

而且如果是用另外的lua文件進行require過的,這個時候再次executeScriptFile就不會有事。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM