使用Lua的最佳方式

Mat*_*Mat 2 performance lua vm-implementation

我有一个游戏/应用程序引擎,我目前正在整合Lua.应用程序分为包含actor的场景.我想允许用户为每个场景以及每个actor分配一个Lua脚本.处理这个问题的最佳方法是什么?我应该为每个场景创建和管理一个Lua状态,然后为每个场景创建一个Lua状态吗?或者为了性能,我最好每个场景有一个Lua状态,并将每个实例化actor的所有脚本加载到场景Lua状态.我最感兴趣的是表现.使用多个Lua VM是个坏主意吗?

Ale*_*lex 6

在您证明这是一个问题之前,不要担心性能.

做任何最简单的事情,让你最有意义的游戏.我从来没有使用过多个lua_State.拥有多个似乎是一个很难受管理的痛苦