unity ulua之lua调用c#

来源:互联网 发布:淘宝密码忘了怎么办 编辑:程序博客网 时间:2024/06/05 20:16

1.在unity里面添加脚本Test.cs

代码如下(一定是静态的才可以调用)

using UnityEngine;using System.Collections;public class Test : MonoBehaviour {        public static int i = <span style="font-family: Arial, Helvetica, sans-serif;">479853988</span>;    public static void NoReturn()    {        Msg(i.ToString());    }    public static void Msg(string str)    {        Debug.Log(str);    }}

2.在ulua的WrapFile.cs中 添加_GT(typeof(Test)),


然后点击在菜单栏下的lua/Gen Lua Wrap Files 生成TestWrap.cs(TestWrap.cs在ulua/source/LuaWrap目录下)


最后在lua运行的文件脚本下添加下面的lua代码运行就会看到你要的结果

local str="学习为了装逼小组群号479853988";Test.NoReturn();   --输出  <span style="font-family: Arial, Helvetica, sans-serif;">479853988</span>Test.Msg(str);     --输出  学习为了装逼小组群号479853988


1 0