cocos2dx-lua之斷點除錯支援

冷侃發表於2014-10-18

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就不會有事。

 

相關文章