IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    LuaJIT 好用

    吴奕茗 (chengdulittlea@outlook.com)发表于 2023-07-21 23:06:30
    love 0

    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


沪ICP备19023445号-2号
友情链接