• XLua(热更新)的基础使用


    在官方下在xlua框架,将Asset里面的两个文件夹,Plugins和XLua拖到工程目录里,这样就完成对xlua的导入

    接下来先从xlua的一些简单语法开始

     首先是这个Lua虚拟机类,官方建议全局只有一个,因为消耗性能

    上面的代码会直接从lua里输出这段字符

    那么我们如何使用xLua来获得一个lua脚本呢,下面就来演示一下,

    先新建个lua脚本,格式为文件名+.lua+.txt,然后放在 Resources文件夹下面

    lua 脚本只输出一句话,那么我们可以使用"require "关键字来找到lua 脚本,后面只要加上脚本名

    然后来讲下c#如何调用lua里的变量,在这之前,需要先来修改下之前的lua脚本

    里面定义了三种变量和一个方法,现在回到C# 中开始写代码来获取

    很简单,基本就是利用luaEnv.Global.Get<T>来取得变量,函数取得就是使用LuaFunction myName

    下面来输出这些从lua里获取到的数据

    这样就可以运行后看到控制台输出的值

     

    好了,前面的都是简单的C#调用lua的数据,那现在来讲讲如何从lua中来调用C#的类和方法

    首先为了方便,就直接在脚本前面加上这几句lua代码

     

    就是在在调用C#类命名空间前要加上"CS",这样就可以调用C#的函数,下面来调用这些脚本执行

    成功输出了C#类里的数据,也创建了个新的空物体,并给定名字

  • 相关阅读:
    Spring AOP原理
    Spring Boot引入Oracle Jar
    Cookie
    资源验证
    HTTP各种特性
    高性能网络编程之IO和NIO阻塞分析
    Http协议基础及发展历史
    Http原理与实践
    设计模式-回顾
    http://jingyan.baidu.com/article/fcb5aff78e6a48edab4a7146.html
  • 原文地址:https://www.cnblogs.com/BigDong/p/8180086.html
Copyright © 2020-2023  润新知