博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity luaFramework
阅读量:5745 次
发布时间:2019-06-18

本文共 895 字,大约阅读时间需要 2 分钟。

 

1 AppConst:

DebugMode: 调试模式,true:lua脚本直接读取自 AssetDir,false:开始会将AssetDir内的lua脚本复制到 Util.DataPath内(根据平台不同此文件夹不同,如果是editor模式,则为游戏根目录的 AppConst.AppName.ToLower()文件夹,移动平台为 persistentDataPath

 

UpdateMode: 是否启动远程更新,更新地址为 AppConst.WebUrl,将地址下的file.txt文件和本地persistentDataPath中的同名文件做比对,内容为以 “|”分隔的fileName和md5值拼接的字符串 行,每行为一条资源数据

LuaByteMode:是否将lua以字节码形式保存

LuaBundleMode:是否将lua脚本以文件夹为单位打包为assetsBundle

ExampleMode:是否将范例资源文件打包

2 加载第三方lua库

加载第三方库

LuaFramework ->Scripts->Manager->LuaManager.cs

 

void OpenLibs() {                lua.OpenLibs(LuaDLL.luaopen_sproto_core);            lua.OpenLibs(LuaDLL.luaopen_protobuf_c);            this.OpenCJson();        }

 

在luaDLL中

[DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]   public static extern int luaopen_sproto_core(IntPtr L);[DllImport(LUADLL, CallingConvention = CallingConvention.Cdecl)]public static extern int luaopen_protobuf_c(IntPtr L);

 

转载地址:http://ulxzx.baihongyu.com/

你可能感兴趣的文章
Redis实现分布式锁的几种方案
查看>>
一文详解Linux系统常用监控工具
查看>>
我的友情链接
查看>>
Window上python开发--4.Django的用户登录模块User
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Linux实用逻辑卷之建立LVM
查看>>
hibernate二级缓存简单介绍
查看>>
Linux系统信息查看命名
查看>>
我的友情链接
查看>>
shell for读取文件换行问题
查看>>
python 文件处理模块的使用,如何读取文件中数据
查看>>
JAVA线程14 - 新特性:同步工具
查看>>
运维是什么!
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
sed取反
查看>>
rhel iso yum
查看>>
RHEL 7 minimal install notes
查看>>