美文网首页
ToLua的Example示例学习笔记00_示例之前的准备

ToLua的Example示例学习笔记00_示例之前的准备

作者: 凌枫望星月 | 来源:发表于2020-05-10 12:42 被阅读0次

    本篇是在进行Lua示例的讲解之前,对ToLua的一些准备工作。

    1」下载Tolua工程


    2」新建Unity工程

    • 新建一个空白工程,将下载解压后的文件夹中的Assets和Unity5.x两个文件夹拖到新建的工程目录下即可。
    • Assets\Editor\Custom文件夹中有一个叫做CustomSetting.cs的C#文件,作者在说明里说:在CustomSetting.cs中添加需要导出的类或者委托,类加入到customTypeList列表,委托加入到customDelegateList列表。
    • 这句话什么意思呢?我的理解是:Lua要与C#交互,可是Lua不认识你在C#中创建的类或者委托,没关系,我在这个CustomSetting.cs里加上这些类或者委托,让Lua认它们,并能通过传入这些类或委托的对象作为参数,来在Lua代码中执行某些关于这些对象的逻辑
    • 通过设置saveDir变量更改导出目录,默认生成在Assets/Source/Generate/下,点击菜单Lua->Generate All,生成绑定文件
    • 这个只在CustomSetting.cs里加上这些类或者委托,从而使得Lua认它们的操作叫做绑定,是作者辛辛苦苦做出来的,我们也可以手动写绑定代码,但是比较麻烦,我们干脆直接用作者的绑定手段,绑定的时候要生成一堆后缀为Wrap的C#文件,放在saveDir目录下。在每次在CustomSetting.cs里加东西后,要点击菜单Lua->Generate All,才能生成这些新文件,让Lua认你新加的东西。
    • 在LuaConst.cs中配置开发lua文件目录luaDir以及tolua lua文件目录toluaDir。
    • 字面意思,我还没改过路径,所以没什么实际例子放这里。

    3」示例路径

    • Assets\ToLua\Examples

    相关文章

      网友评论

          本文标题:ToLua的Example示例学习笔记00_示例之前的准备

          本文链接:https://www.haomeiwen.com/subject/cbolnhtx.html