Lua热更新(xlua)

发现错误时检查是否:冒号调用

只需要导入asset文件夹下的Plugins和Xlua这两个文件即可,别的不用导入

生成代码 和清空代码

C#调用lua

using Xlua; 需要引入命名空间    解析器里面执行lua'语法

lua解析器 LuaEnv

单引号是为了避免引号冲突

第二个参数是报错时显示什么提示信息,第三个是解析器本身。可填可不填

我们发现,每次dostring其实比较麻烦,每次都传字符串。那么是否可以直接读取Lua脚本呢?

利用require知识读取lua脚本。 但因为格式问题需要注意。且热更新其实不能在resources中加载

lua文件加载重定向
filepath只代表文件名,路径需要我们自己拼接

addloader即可自定义文件路径。因为默认是resources。在自定义路径中找不到时才会去找默认路径

如果你把尾缀改成了txt,那么就应该是filepath+".lua.txt"   不要相信窗口中的名字

lua解析器管理器

外面调用lua脚本就不需要自己新建解析器。直接调用这个公共类来操作

↑记得加一下判断

外部调用前。先调用一下初始化方法。判空是为了避免外部销毁后又再次调用报错

给lua脚本打包。注意也需要再加txt后缀,不能识别纯lua格式

因为是file.lua.txt   文件后缀实际是txt,前面的.lua变成了文件的一部分

注意区分ab包加载中,文件名和资源名的区别。loadfile实际是资源的组名

大g表之后会频繁用到

全局变量获取

在main中执行test↑就这样用C#得到了lua中的全局变量

获取函数

获取函数和获取变量一样,需要指定类型,接收,使用    可以自己写也可以用官方自带的

1.没有返回值就填void

2.

加了[CSharpCallLua]特性之后,要生成代码。会自动检测加了该特性的委托生成对应代码,很麻烦

3.

注意第一个是代表参数,不加out

记住ref需要初始化,out则不需要。而且官方建议用委托,xlua方法会产生一些垃圾

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/775575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java程序设计】【C00389】基于(JavaWeb)Springboot的校园疫情防控系统(有论文)

基于(JavaWeb)Springboot的校园疫情防控系统(有论文) 项目简介项目获取开发环境项目技术运行截图 博主介绍:java高级开发,从事互联网行业六年,已经做了六年的毕业设计程序开发,开发过…

H5小程序视频方案解决方案,实现轻量化视频制作

对于许多企业而言,制作高质量的视频仍然是一个技术门槛高、成本高昂的挑战。针对这一痛点,美摄科技凭借其深厚的技术积累和创新能力,推出了面向企业的H5/小程序视频方案解决方案,为企业提供了一种轻量化、高效、便捷的视频制作方式…

蓝桥杯基础练习汇总详细解析(三)——字母图形、01字符串、闰年判断(详细解题思路、代码实现、Python)

试题 基础练习 字母图形 提交此题 评测记录 资源限制 内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子&#…

爬虫工作量由小到大的思维转变---<第六十一章 Scrapy框架中的信号处理机制(Signals)研究(2)>

前言: 继续上一篇:https://hsnd-91.blog.csdn.net/article/details/137029710 使用Signals实现高级功能和定制化是Scrapy框架中一个重要的优势。通过信号处理机制,可以在爬虫的不同阶段插入自定义的逻辑和代码,实现各种高级功能和定制化需求。 本章主…

2024年腾讯云4核8G服务器多少钱一年?买1年送3个月

2024年腾讯云4核8G服务器租用优惠价格:轻量应用服务器4核8G12M带宽646元15个月,CVM云服务器S5实例优惠价格1437.24元买一年送3个月,腾讯云4核8G服务器活动页面 txybk.com/go/txy 活动链接打开如下图: 腾讯云4核8G服务器优惠价格 轻…

OpenCV图像处理——图像矩

在图像处理和计算机视觉的领域中,矩一种量化和描述图像形状特征的有效方法。图像矩基于像素强度的加权平均值,能够捕捉到图像的内在属性,如形状、大小和方向等。OpenCV库中提供了cv2.moments()函数用来计算图像或轮廓的矩,进而分析…

软件部署资源计算工具:精确评估资源需求

软件部署资源计算工具:精确评估资源需求 在当今快速发展的信息技术时代,软件部署已成为企业运营不可或缺的一部分。然而,一个常见的挑战是如何精确评估软件部署所需的资源。资源评估不仅关系到软件的性能和稳定性,还直接影响到成…

Ps:通道混合器(工作原理篇)

通过通道混合器 Channel Mixer命令,可以创建高品质的灰度图像、棕褐色图像或其他色调图像,也可以对图像进行创造性的颜色调整,还常用于偏色校正。 要掌握通道混合器的使用方法,需先了解一些基础概念和方法。 1、原色通道 在不同的…

让手机平板成为AI开发利器:AidLux

想ssh登录自己的手机吗? 想在手机上自由的安装lynx、python、vscode、jupyter甚至飞桨PaddlePaddle、Tensorflow、Pytorch和昇思Mindspore吗? 那么看这里....装上AidLux,以上全都有! AidLux是一个综合的AI开发平台,…

设置火狐浏览器打开unity开发的webGL

在浏览器的地址栏输入“about:config”,回车后: 1、在过滤器(filter)中搜索“webgl” 将webgl.force-enabled设置为true 将webgl.disabled设置为false 2、在过滤器(filter)中搜索“security.fileuri.strict…

LabVIEW及工具包大全

【LabVIEW2024 中、英文版以及工具包大全】 地址:LabVIEW2024免费下载地址【含 中、英文版和VISA、VISION、DSC、DAQmx工具包】-三易电子工作室 【LabVIEW2023 中、英文版以及工具包大全】 地址:LabVIEW2023免费下载地址【含 中、英文版和VISA、VISIO…

Vue 与 React:前端框架对比分析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Chrome之解决:插件不能使用问题(十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

深入理解与实践AB测试:从理论到实战案例解析

一、引言 在互联网产品优化和运营策略制定中,AB测试(也称为分组测试或随机化对照实验)是一种科学且严谨的方法。它通过将用户群体随机分配至不同的实验组(通常是A组和B组),对比不同版本的产品或策略对关键…

基于SpringBoot和Vue的校园管理系统的设计与实现

今天要和大家聊的是一款基于SpringBoot和Vue的校园管理系统的设计与实现 !!! 有需要的小伙伴可以通过文章末尾名片咨询我哦!!! 💕💕作者:李同学 💕&#x1f…

LangChain - classes

文章目录 说明langchainagentscachecallbacksmemorychat_loaderschat_modelsdocstoredocument_loadersdocument_transformersembeddingsevaluationgraphsindexesllmsloadmemoryoutput_parserspromptsretrieversrunnablesschemasmithstoragetext_splittertoolsutilitiesutilsvec…

深入理解Vue的生命周期机制

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【检索稳定|火爆征稿中】2024年企业管理与数字化经济国际学术会议(ICBMDE 2024)

【检索稳定|火爆征稿中】2024年企业管理与数字化经济国际学术会议(ICBMDE 2024) 2024 International Conference on Business Management and Digital Economy(ICBMDE 2024) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

【tingsboard开源平台】下载数据库,IDEA编译,项目登录

一, PostgreSQL 下载 需要看官网的:点此下载直达地址:点此进行相关学习:PostgreSQL 菜鸟教程 二,PostgreSQL 安装 点击安装包进行安装 出现乱码错误: There has been an error. Error running C:\Wind…

逆流而上的选择-积极生活,逆流而上

首先请大家看一个故事 李明坐在公司的开放式办公区,耳边是键盘敲击声的交响乐,眼前是一行行跳跃的代码。他的眼神有些恍惚,显示器的蓝光在他眼镜上反射出时代的光芒,这光芒既耀眼又刺眼。他即将35岁,在这个年纪&#x…