刚学lua没几天,还是个菜鸟,我想问一下,C++配合lua能不能实现下面所描述的效果:
假如我C++中有个类
class Person
{
public:
Person();
~Person();
int HP;
int MP;
int State;
};
接着我准备一个.lua文件,
然后我想在某一个函数里调用lua,并且把Person的一个实例传给lua文件。
然后lua文件获得了这个实例后可以对它的HP、MP、State进行修改。
然后执行完这段代码后,在C++里面,该实例的HP或者MP或者State也产生了变化。
需要注意的是,传的是自定义类型,而不是整形。并且lua文件执行完代码后能对该实例的属性产生影响。
请问能实现这个效果吗?