Unity tolua环境

在比对了tolua和slua之后,还是毅然决然的选择了tolua。
但是不得不说这个文档还是不够好。


配置环境

  1. 第一步肯定是下载了
    github下载链接

  2. 将Assets目录下的所有文件拷贝到工程Assets目录下,

  3. 将luajit拷贝到工程目录下

关于lua菜单下的解释

在没有文档的情况下,最快了解的方式显然是通过看代码。

  1. Gen Lua Wrap Files
    将你要注册到lua的类型列表导出到/Source/Generate/
  2. Gen Lua Delegates
    生成delegate到 /Source/Generate/DelegateFactory.cs
  3. Gen LuaBinder File
    生成binder到 /Source/Generate/LuaBinder.cs
  4. Gen LuaWrap + Binder
    生成1,2
  5. Generate All
    生成1,2,3
  6. Clear wrap files
    清除1,2,3

  1. Copy Lua files to Resources
    将lua拷贝到/Resources/Lua
  2. Copy Lua files to Persistent
    将lua拷贝到persistentDataPath/Resources/Lua
  3. Build Lua files to Resources (PC)
    将/Lua下的文件使用luajit编译再拷贝到/Resources/Lua
  4. Build Lua files to Persistent (PC)
    将/Lua下的文件使用luajit编译再拷贝到persistentDataPath/Resources/Lua
  5. Build bundle files not jit
  6. Build Luajit bundle files (PC)
  7. Clear all Lua files

注:开发的时候直接使用Assets/Lua下的lua文件开发,调用以上命令最终拷贝到Resource/Lua并自动增加后缀名bytes

  1. Gen BaseType Wrap
    导出到/ToLua/BaseType/*wrap.cs
  2. Clear BaseType Wrap
    清除上一步导出的文件

你可能感兴趣的:(unity)