Lua热更新
来源:互联网 发布:强制视频软件免费版 编辑:程序博客网 时间:2024/05/21 07:57
LuaInterface
包括两个核心库,一个是LuaInyerface.dll,一个是Luanet.dll,我们可以通过LuaInterface完成Lua和C#(CLR)之间的相互调用
在C#中执行访问Lua代码
Lua lua=new Lua();//创建Lua解析器
lua["num"]=2; //定义一个num
lua["str"]="a string";//定义一个字符串
lua.newTable("tab");//创建一个表 tab={}
取得lua环境中的变量
double num =(double)lua["num"];
string str=(string)lua["str"];
在C#中执行Lua脚本文件或者脚本字符串 dofile/dostring
举个使用dofile的例子。我们创建 一个file====>mylua.lua
在里面随便print点东西然后在主程序调用 切记mylua.lua一定要改成SNSI格式
lua.DoFile("script.lua");//执行script.lua脚本
lua.Dosttring(“num=2”);
lua.DoString("str='a string'");
object[] retVals=lua.Dostring("return num,str");
在热更新中,只需要写好解析lua脚本的代码,然后C#代码不需要变动,只需要修改lua脚本就好,通过lua脚本控制游戏逻辑
每天都会有更新 欢迎吐槽~~~~共同进步~可以+Q905104461进行交流
阅读全文
1 0
- lua代码热更新
- lua 热更新
- lua 热更新
- lua 热更新
- lua 热更新
- cocos2dx lua 热更新
- lua 热更新
- 热更新lua语法
- cocos2dx lua 热更新
- cocos2dx lua 热更新
- Lua脚本热更新
- Lua热更新(hotfix)
- cocos2dx lua 热更新
- lua - 热更新模块
- lua热更新
- Lua热更新
- Unity+Lua热更新解决方案
- 使用LUA 热更新模块
- 网页性能优化
- 第二节 几种常用变量和运算符学习。
- java文本框
- List排序攻略
- scramble-string
- Lua热更新
- safari浏览器下,new Date('2016-07-18 14:58:32')提示:Invalid Date
- 堆排序
- Leetcode之Triangle 问题
- js和jquery的区别是什么?
- jQuery中cookie插件如何使用
- 阿里云ECS服务器初始化配置更新
- Android, iPhone、ios安卓 寻找技术做开发工具天气微小型游戏
- 2017规划