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