修复例子在Unity6000的打包错误 (#1208) Fix: 例子在Unity6000下打包报错 Fix: 例子在Unity6000下打包报错
修复例子在Unity6000的打包错误 (#1208)
Fix: 例子在Unity6000下打包报错
(English Documents Available)
xLua 为 Unity、.Net、Mono 等 C# 环境增加 Lua 脚本编程的能力,借助 xLua,这些 Lua 代码可以方便的和 C# 相互调用。
xLua 在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:
更详细的特性、平台支持介绍请参考 xLua 文档: 功能特性。
xLua 可以直接简单的安装在 Unity 项目中.
注意, Assets/Examples 目录下为示例代码, 你应该在生产环境下删去他们.
如果希望安装到其它目录,请看 FAQ 相关介绍。
一个完整的例子仅需3行代码:
安装好xLua,建一个MonoBehaviour拖到场景,在Start加入如下代码:
XLua.LuaEnv luaEnv = new XLua.LuaEnv(); luaEnv.DoString("CS.UnityEngine.Debug.Log('hello world')"); luaEnv.Dispose();
C#主动调用 Lua 也很简单,比如要调用 Lua 的系统函数,推荐方式是:
声明
[XLua.CSharpCallLua] public delegate double LuaMax(double a, double b);
绑定
var max = luaEnv.Global.GetInPath<LuaMax>("math.max");
调用
Debug.Log("max:" + max(32, 12));
注意, 请不要重复调用 luaEnv.Global.GetInPath<LuaMax>, 这没有任何必要.
luaEnv.Global.GetInPath<LuaMax>
除了使用 Lua 在 Unity 进行脚本编写, 你也可以使用 Lua 实现 “热补丁”. xLua 提供了使用 Lua 逻辑替换 C# 方法逻辑的方案.
参考使用指南: xLua 文档: 热补丁
一群:612705778 (已满)
二群:703073338 (已满)
三群:811246782
入群的问题:有问题该先从哪找答案
回答:FAQ
平时也要谨记这答案,90%以上问题都可以在FAQ里头找到答案。这些问题就别在群刷屏了。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
(English Documents Available)
C# 下 Lua 编程支持
xLua 为 Unity、.Net、Mono 等 C# 环境增加 Lua 脚本编程的能力,借助 xLua,这些 Lua 代码可以方便的和 C# 相互调用。
xLua 的突破
xLua 在功能、性能、易用性都有不少突破,这几方面分别最具代表性的是:
更详细的特性、平台支持介绍请参考 xLua 文档: 功能特性。
安装
xLua 可以直接简单的安装在 Unity 项目中.
如果希望安装到其它目录,请看 FAQ 相关介绍。
文档
快速入门
一个完整的例子仅需3行代码:
安装好xLua,建一个MonoBehaviour拖到场景,在Start加入如下代码:
C#主动调用 Lua 也很简单,比如要调用 Lua 的系统函数,推荐方式是:
声明
绑定
调用
注意, 请不要重复调用
luaEnv.Global.GetInPath<LuaMax>, 这没有任何必要.热补丁
除了使用 Lua 在 Unity 进行脚本编写, 你也可以使用 Lua 实现 “热补丁”. xLua 提供了使用 Lua 逻辑替换 C# 方法逻辑的方案.
参考使用指南: xLua 文档: 热补丁
更多示例
技术支持
一群:612705778 (已满)
二群:703073338 (已满)
三群:811246782
入群的问题:有问题该先从哪找答案
回答:FAQ
平时也要谨记这答案,90%以上问题都可以在FAQ里头找到答案。这些问题就别在群刷屏了。