可以按照官网教程来做。
个人总结,分为5步:
进行相关环境配置。
编写.h .cpp文件。
在引擎frameworks\cocos2d-x\tools\tolua目录下重写*.ini配置文件与genbindings.py脚本。
执行自定义的genbindings.py脚本,得到生成的lua_*_auto.cpp 和lua_*_auto.hpp文件。默认路径在frameworks\cocos2d-x\cocos\scripting\lua-bindings\auto下面。也可以修改genbindings.py第134行的输出目录 output_dir = ‘%s/cocos/scripting/lua-bindings/auto’ % project_root
调用register_all_***(lua_State* tolua_S)注册函数。
可以在lua中调用啦。
————————————————————-^_^——————————————————附:
ini配置文件格式:
注:加粗的表示一般需要我们自己修改的地方。[title]:要配置将被使用的工具/ tolua的/ gengindings.py脚本的称号。一般来说,标题可以是文件名。
prefix:要配置一个函数名的前缀,通常,我们还可以使用文件名作为前缀。
target_namespace:要配置在脚本层模块的名字。在这里&