使用的是cocos creator 2.4.3版本;直接贴代码,结构如下:
在CocosDashboard\resources.editors\Creator\2.4.3\resources\cocos2d-x\cocos\scripting\js-bindings\manual 文件夹下创建
jsb_test.hpp和jsb_test.cpp两个文件。
jsb_test.hpp内容如下:
#pragma once
namespace se {
class Object;
}
bool register_all_testio(se::Object* obj);
jsb_test.cpp代码如下:
#include "jsb_test.hpp"
#include "cocos/scripting/js-bindings/manual/jsb_conversions.hpp"
static bool jsb_Test(se::State &s)
{
CC_UNUSED std::string ok = "";
std::string result = "这是一条测试";//这里可以调用其他的C++逻辑,简写了。
ok = std_string_to_seval(result, &s.rval()); //返回string
return true;
}
SE_BIND_FUNC(jsb_Test)
bool register_all_testio(se::Object *obj)
{
se::Val