美文网首页
xlua构造c#的数据类

xlua构造c#的数据类

作者: 好怕怕 | 来源:发表于2019-07-23 10:06 被阅读0次

热更新如果遇到前后台数据协议发生变化,那么我们的数据层需要修复的话,就需要用lua来写了,而对于c#那边已经存在数据结构如果不变动,但是想要在lua层实现一套解析流程,就需要用到对c#的类初始化操作,下面是例子:

  void Start()
        {
            LuaEnv luaenv = new LuaEnv();

            luaenv.DoString(@"
            
            print('--------------PlayerInfo--------------------')
            -- XLuaTest是命名空间
            local info = CS.XLuaTest.PlayerInfo(12,'gg')
            print('年龄:'..info.age..'  名字:'..info.name)
            info:PrintInfo()
        ");
            luaenv.Dispose();
}

    public class PlayerInfo
    {
        public int age;
        public string name;

        public PlayerInfo(int age, string name)
        {
            this.age = age;
            this.name = name;
        }

        public void PrintInfo()
        {
            UnityEngine.Debug.LogError("年龄:" + age + "  姓名:" + name);
        }

    }

相关文章

网友评论

      本文标题:xlua构造c#的数据类

      本文链接:https://www.haomeiwen.com/subject/vwnnlctx.html