UObject-LuaInstance布局思维导图:
在Unlua框架下, 每个UObject在创建的时候都会尝试绑定一个lua脚本.
UObject绑定Lua基础
在创建UObject的时候会对所有继承了FUObjectCreateListener的对象, 调用函数NotifyUObjectCreated, 在销毁UObject的时候同样会对继承了FUObjectDeleteListener类的对象, 调用NotifyUObjectDeleted函数.基于此机制, 我们可以在UObject创建和销毁的时候对此UObject进行最初的处理和最后的处理.
class FLuaContext : public FUObjectArray::FUObjectCreateListener, public FUObjectArray::FUObjectDeleteListener
我们可以注意到, FLua