首页 > 代码库 > Lua与C#的交互1
Lua与C#的交互1
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using LuaInterface; 6 7 namespace LuaTest001 8 { 9 /// <summary>10 /// 1.把LuaInterface.dll,Lua51.dll,luanet.dll放在exe文件里11 /// 2.引用LuaInterface.dll类库12 /// 3.在C#定义的函数和Lua同步的函数一定要注意命名,大小写和访问类型一定要一致,否则会出现报错(真的感觉坑爹)13 /// 4.导出的Unity文件,需要把1中的dll放在同级,在editor中,直接放入assert下面,引用就可以。14 /// </summary>15 class Program16 {17 18 private static Lua m_lua = new Lua();19 public static void Init()20 {21 Program p = new Program();22 m_lua.RegisterFunction("Print_Lua", p, p.GetType().GetMethod("Print_Csharp"));23 m_lua.DoFile(@"C:\test.lua");24 }25 26 public void Print_Csharp(string s)27 {28 Console.WriteLine(s);29 }30 static void Main(string[] args)31 {32 Init();33 m_lua.GetFunction("Show").Call();34 }35 }36 }
Lua与C#的交互1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。