【XLua】013-C#访问Lua的使用建议

【XLua】013-C#访问Lua的使用建议_第1张图片

【XLua】013-C#访问Lua的使用建议_第2张图片

C#访问Lua中的table与function的使用建议

1、访问lua全局数据,特别是table以及function,代价比较大,建议尽量少做,比如在初始化时把要调用的lua function获取一次(映射到delegate)后,保存下来,后续直接调用该delegate即可。table也类似。

2、如果lua侧的实现的部分都以delegate和interface的方式提供,使用方可以完全和xLua解耦:由一个专门的模块负责xlua的初始化以及delegate、interface的映射,然后把这些delegate和interface设置到要用到它们的地方。

3、访问table推荐使用interface,访问function推荐使用delegate

你可能感兴趣的:(【XLua】013-C#访问Lua的使用建议)