diff --git a/README.md b/README.md index e3f8caa61351e563a53932787fa5d2789e7d9fb2..5c1a8b2f445f013061daaed29b8fd059a7efb1b5 100644 --- a/README.md +++ b/README.md @@ -25,15 +25,15 @@ xLua在功能、性能、易用性都有不少突破,这几方面分别最具 如果希望安装到其它目录,请看[FAQ](Assets/XLua/Doc/faq.md)相关介绍。 -## lua5.3 vs luajit - -xLua有两个版本,分别集成了lua5.3和luajit,一个项目只能选择其一。这两个版本C#代码是一样的,不同的是Plugins部分。 - -lua5.3的特性更丰富些,比如支持原生64位整数,支持苹果bitcode,支持utf8等。出现问题因为是纯c代码,也好定位。比起luajit,lua对安装包的影响也更小。 - -而luajit胜在性能,如果其jit不出问题的话,可以比lua高一个数量级。目前luajit作者不打算维护luajit,在找人接替其维护,后续发展不太明朗。 +## 文档 -项目可以根据自己情况判断哪个更适合。因为目前lua53版本使用较多,所以xLua工程Plugins目录下默认配套是lua53版本。 +* [常见问题解答](Assets/XLua/Doc/faq.md) +* (必看)[XLua教程](Assets/XLua/Doc/XLua教程.md):教程,其配套代码[这里](Assets/XLua/Tutorial/)。 +* (必看)[XLua的配置](Assets/XLua/Doc/configure.md):介绍如何配置xLua。 +* [热补丁操作指南](Assets/XLua/Doc/hotfix.md):介绍如何使用热补丁特性。 +* [XLua增加删除第三方lua库](Assets/XLua/Doc/XLua增加删除第三方lua库.md):如何增删第三方lua扩展库。 +* [XLua API](Assets/XLua/Doc/XLua_API.md):API文档。 +* [生成引擎二次开发指南](Assets/XLua/Doc/custom_generate.md):介绍如何做生成引擎的二次开发。 ## 快速入门 @@ -82,6 +82,16 @@ Debug.Log("max:" + max(32, 12)); [这里](Assets/XLua/Doc/hotfix.md)是使用指南。 +## lua5.3 vs luajit + +xLua有两个版本,分别集成了lua5.3和luajit,一个项目只能选择其一。这两个版本C#代码是一样的,不同的是Plugins部分。 + +lua5.3的特性更丰富些,比如支持原生64位整数,支持苹果bitcode,支持utf8等。出现问题因为是纯c代码,也好定位。比起luajit,lua对安装包的影响也更小。 + +而luajit胜在性能,如果其jit不出问题的话,可以比lua高一个数量级。目前luajit作者不打算维护luajit,在找人接替其维护,后续发展不太明朗。 + +项目可以根据自己情况判断哪个更适合。因为目前lua53版本使用较多,所以xLua工程Plugins目录下默认配套是lua53版本。 + ## 更多示例 * [01_Helloworld](Assets/XLua/Examples/01_Helloworld/): 快速入门的例子。 @@ -96,15 +106,6 @@ Debug.Log("max:" + max(32, 12)); * [10_SignatureLoader](Assets/XLua/Examples/10_SignatureLoader/): 展示如何读取经数字签名的lua脚本,参见[数字签名](Assets/XLua/Doc/signature.md)的文档介绍。 * [11_RawObject](Assets/XLua/Examples/11_RawObject/): 当C#参数是object时,如何把一个lua number指定以boxing后的int传递过去。 * [12_ReImplementInLua](Assets/XLua/Examples/12_ReImplementInLua/): 展示如何将复杂值类型改为lua实现。 - -## 文档 - -* [XLua教程](Assets/XLua/Doc/XLua教程.md):教程,其配套代码[这里](Assets/XLua/Tutorial/)。 -* [XLua的配置](Assets/XLua/Doc/configure.md):介绍如何配置xLua。 -* [XLua增加删除第三方lua库](Assets/XLua/Doc/XLua增加删除第三方lua库.md):如何增删第三方lua扩展库。 -* [XLua API](Assets/XLua/Doc/XLua_API.md):API文档。 -* [生成引擎二次开发指南](Assets/XLua/Doc/custom_generate.md):介绍如何做生成引擎的二次开发。 -* [热补丁操作指南](Assets/XLua/Doc/hotfix.md):介绍如何使用热补丁特性。 ## 技术支持