unity luaFramework

unity luaFramework

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);

Original: https://www.cnblogs.com/pengyingh/p/7161532.html
Author: pengyingh
Title: unity luaFramework

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546787/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 五个维度打造研发管理体系【原创】

    技术管理者(技术总监/经理/CTO)期望通过体系化的管理方式建设,能够在百人,千人以上的团队中有效的构建聚焦目标,自我成长,高效能的研发作战团队,快速拿出成果,支撑业务的快速发展。…

    技术杂谈 2023年7月23日
    077
  • Go学习第二天:查看变量的类型

    方法一: %T 格式化输出%T。详情见这个例子: import "fmt" func main(){ var a = 1 fmt.Printf( "a…

    技术杂谈 2023年7月24日
    083
  • idea创建servlet简单方法

    1、CreateNewProject->JavaEE->WebApplication->项目命名->Finish。 2、项目创建后初始目录为:。 3、web…

    技术杂谈 2023年5月31日
    0103
  • Vue

    Vue 学习目标 前端知识体系 HTML(页面的结构)、CSS(表现层)、JavaScript(行为) HTML 就不说了。 CSS CSS层叠样式是一门标记语言,并不是编程语言,…

    技术杂谈 2023年7月11日
    065
  • 博主-橄榄山软件创始人-其人其事

    在Autodesk工作了7年4个月,那是一段激情。开心的工作经历。14年前当我还是在读研时。从事AutoCAD上的二次开发(硕士课题是搭建一个有限元程序的前处理建模软件), 增加A…

    技术杂谈 2023年5月31日
    087
  • 关于随机森林进行多分类的一个思考

    机器学习中,随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别输出的类别的众树而定,它有着许多的有点,能很好地处理多分类问题。 基本算法 简要描述 随机森林,是用随机的…

    技术杂谈 2023年5月31日
    0102
  • JavaCV的摄像头实战之七:推流(带声音)

    借助JavaCV,完成本地摄像头和麦克风数据推送到媒体服务器的操作,并用VLC验证 欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://gith…

    技术杂谈 2023年7月11日
    079
  • C++ STL 常用容器概述

    前排提醒: 由于 Microsoft Docs 全是机翻。所以本文表格是我人脑补翻+审校。 如果有纰漏、模糊及时反馈。 了解每一种容器的特性、知道什么情况下用什么容器就可以。 序列…

    技术杂谈 2023年6月21日
    095
  • P3224 [HNOI2012]永无乡 题解

    题意概括 有若干集合,每个集合最初包含一个值,和一个编号1~n。两个操作:合并两个集合,查询包含值x的集合中第k大值最初的集合编号。 维护集合之间关系显然用并查集,但怎么处理询问,…

    技术杂谈 2023年6月21日
    0121
  • 5分钟搞定MySQL到ClickHouse实时数据同步进阶篇-CloudCanal实战

    之前的文章 5分钟搞定 MySQL 到 ClickHouse 实时数据同步 发布后,很多用户将 MySQL->ClickHouse 实时同步链路用了起来,但是我们很快发现,C…

    技术杂谈 2023年7月24日
    078
  • Docker简介与安装

    Docker简介与安装 Docker overview | Docker Documentation 官方文档 1.Docker简介 Docker是一个用于开发、发布和运行应用程序…

    技术杂谈 2023年7月10日
    097
  • 奇安信服务端一二面面经(来源牛客)

    一.一面 应用层——HTTP: ​ 当输入URL后,对URL进行解析。​ URL解析方式如下:​ https://www.baidu.com/​ https:代表访问数组的协议(h…

    技术杂谈 2023年7月11日
    082
  • Gitlab 403 forbidden 并发引起IP被封

    问题 在工作中自搭建的Gitlab。但今天打开页面的时候显示的是空白页面,上面还有一次文本Forbidden。 原因 Gitlab使用rack_attack做了并发访问的限制。 解…

    技术杂谈 2023年7月11日
    058
  • 关于素数定理的一个延拓

    一直以来,我们总是在孜孜不倦地寻找素数的规律,但是,很难成功,我们可以把素数看作人类思想无法渗透的秘密. 公元前3世纪,古希腊哲学家Eratosthenes提出了一个叫&#8221…

    技术杂谈 2023年5月31日
    091
  • WebRTC 交互流程

    WebRTC(ICE) 的通信由两部分组成: 信令主要用来传输媒体交互需要用到的 IP,端口,媒体格式(如分辨率,编码格式等),WebRTC 协议本身只规定了信令数据的格式(SDP…

    技术杂谈 2023年5月31日
    093
  • 解析京东cookie

    该脚本会自动解析剪贴板内的cookie内容,免去手动寻找pin和key的麻烦 Original: https://www.cnblogs.com/1314h/p/16745098….

    技术杂谈 2023年6月21日
    0151
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球