MoonSharp是一个支持C#调用lua脚本的类库,支持.net, .net core, mono, unity,因此在.net core中也能够使用,而且加载和调用lua也很方便简单;

官网:http://www.moonsharp.org/

源码:https://github.com/xanathar/moonsharp

nuget:PM> Install-Package MoonSharp 

 

使用

加载脚本

1             string scriptCode = @"    
2                 sum = 0
3                 for i = 1, 100 do
4                     sum = sum + i
5                 end
6                 return sum";
7             DynValue res = Script.RunString(scriptCode);    //运行脚本
8             Console.WriteLine(res.Number);  //输出:5050

加载脚本文件:

Console.WriteLine(Script.RunFile("luatest.txt").Number);   //指定文件名加载脚本并运行

文件内容:

sum = 0
for i = 1, 100 do
    sum = sum + i
end        
return sum
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2021-07-04
  • 2021-12-03
  • 2022-12-23
猜你喜欢
  • 2021-09-25
  • 2021-05-28
  • 2022-01-04
  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-17
相关资源
相似解决方案