经职业吐槽和版主hanrea两位大哥的指引,终于在jsb上成功的用上了cocostudio。在这里简单的把在jsb上使用cocostudio的步骤说一下。以下步骤是基于cocos2dx-3.0 beta2版本的,其他版本没有尝试过,大体应该是一致的。
首先,在win32工程中将libCocosStudio、libGUI、libJSBindingForStudio和libJSBindingForGui添加到解决方案中,并在自己的项目中将他们添加到引用。
然后,在AppDelegate.cpp文件中引入头文件:
#include "jsb_cocos2dx_studio_auto.hpp"
#include "jsb_cocos2dx_gui_auto.hpp"
#include "cocostudio/jsb_cocos2dx_studio_manual.h"
#include "gui/jsb_cocos2dx_gui_manual.h"
在AppDelegate::applicationDidFinishLaunching()中注册:
bool AppDelegate::applicationDidFinishLaunching()
{
// initialize director
Director *director = Director::getInstance();
director->setOpenGLView(EGLView::getInstance());
// turn on display FPS
director->setDisplayStats(true);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
ScriptingCore* sc = ScriptingCore::getInstance();
sc->addRegisterCallback(register_all_cocos2dx);
sc->addRegisterCallback(register_all_cocos2dx_extension);
sc->addRegisterCallback(register_cocos2dx_js_extensions);
sc->addRegisterCallback(register_all_cocos2dx_extension_manual);
sc->addRegisterCallback(jsb_register_chipmunk);
sc->addRegisterCallback(JSB_register_opengl);
sc->addRegisterCallback(jsb_register_system);
//for ccs
sc->addRegisterCallback(register_all_cocos2dx_gui);
sc->addRegisterCallback(register_all_cocos2dx_gui_manual);
sc->addRegisterCallback(register_all_cocos2dx_studio);
sc->addRegisterCallback(register_all_cocos2dx_studio_manual);
sc->start();
ScriptEngineProtocol *engine = ScriptingCore::getInstance();
ScriptEngineManager::getInstance()->setScriptEngine(engine);
ScriptingCore::getInstance()->runScript("cocos2d-jsb.js");
return true;
}
不知道怎么把图片传上来,用网易相册无法显示,有哪个好用的相册提供外链功能呀?
另外,重编译c++代码就把debug.win32下的资源文件重置了是什么情况?花了一晚上搞的物理引擎测试代码就这样没了
