jjzjj

c++ - 如何在 Lua 脚本中创建 GUID?如果有帮助,请使用 LuaPlus

我目前正在使用LuaPlus开发一个项目,我需要能够使用GUID,但似乎无法在lua中找到它们。当我为lua构建数据时,没有setGUID,有设置数字、设置字符串等。还有一个Set()函数。有谁知道将GUID从c++传递到lua以及从lua传递到c++的正确方法。非常感谢。更新:谢谢大家的回复。感谢您的快速回复。我实际上不会经常搜索类型转换,主要是在我们加载所有内容时在前端搜索。但是,我可能有点担心太多,因为游戏有点小而且不会有大量Actor无论如何。我正在考虑在lua中编写一个优化的字符串比较,您可以在其中针对测试参与者检查GUID的第一个字符。如果通过,则转到第二个,依此类推。如果

c++ - LuaPlus:如何让函数返回一个表?

我想知道如何从C++端创建和注册一个函数,该函数在从Lua端调用时返回一个表。我尝试了很多东西,但没有任何效果。:/(抱歉代码太长)这例如是行不通的,因为Register()需要一个“luaCFunction”风格的函数:LuaPlus::LuaObjectTest(LuaPlus::LuaState*state){inttop=state->GetTop();std::stringvar(state->ToString(1));LuaPlus::LuaObjecttableObj(state);tableObj.AssignNewTable(state);if(var=="aaa")