LuaJIT 好用
按道理一个 LuaState 的状态都是共享的,因此分享变量什么的也没有问题,而且这样一来比用节点get/set还方便因为不需要 laGUI 来管理和与lua同步(虽然要这么做也没什么大问题)。
luaL_loadstring()
会将载入的字符串作为一个函数推到栈上,然后理论上可以通过 lua_setglobal()
弹出并设置一个全局名字,之后要调用的时候获得对应的全局对象,压回去然后 lua_pcall()
应该就可以了。
返回一个表就可以用点引用的方式调里面的函数。
用 dlsym
可以从符号表里找函数入口地址。
可以用单个 lua_State
,提供主要内建变量,如 object
等用于每个实例的访问,同时带有一个实例列表以实际储存每个实例的表,用唯一索引访问,删除后原索引保留因此这样做没有问题。
要读出到节点来访问,则读当前实例的表,应该可行。这样还有个好处是可能不需要再做一套属性系统了。
2023/04/23 20:28:24 - 2023/07/21 23:06:30