首先,写一份C++
#ifndef SDKManager_h
#define SDKManager_h
#include"cocos2d.h"
typedef std::function<void(int ,std::string)> sdkCallFunc;
class SDKManager {
SDKManager(){};
~SDKManager(){};
private:
sdkCallFunc sdkCallfunc;
int scriptHandler;
public:
static SDKManager* getInstance();
int test(int number);
void setCallback(const sdkCallFunc& callfunc);
};
#endif /* SDKManager_h */
#include "SDKManager.hpp"
#include "scripting/lua-bindings/manual/CCLuaEngine.h"
#include "scripting/lua-bindings/manual/cocos2d/LuaScriptHandlerMgr.h"
SDKManager* g_instance = nullptr;
SDKManager* SDKManager::getInstance()
{
if (g_instance == nullptr) {
g_instance = new SDKManager();
}
return g_instance;
}
int SDKManager::test(in