我想把节点传过去,然后直接调用c++方法, 再把值返回到lua里面,但是发现,lua_to… 收不到节点。求大神指点。
lua调用C++,用tolua;C++调用lua的方法或者获得lua中某个值,用lua栈操作
这个我知道,我想问用lua栈的时候,如果我取的值是数字,那应该是lua_tonumber(L,1),那我要是取的是lua中的节点,或是精灵呢?
lua没有提供这样的api获取节点精灵。
真的要拿的话,可以通过设置tag然后在c++里面getchild拿出来,但是这样拿出来的精灵不会有lua那边加的属性或者方法。
有什么需求要lua传个精灵给c++呢?
我想是这样想的,既然lua里面没有要用的函数,那我就直接传到c++,然后调用好了函数,再传个result进lua,是不是蠢啊,哈哈,
今天还是尝试了,bindings-generator注册,幸好成功了。