RPGMZ 游戏引擎如何与lua进行互相调用 初探

javascript 复制代码
function ReadTxt(file_name){
		let data = file_name;
		if(StorageManager.isLocalMode()){
			data = StorageManager.fsReadFile(file_name);
		}else{
			const xhr = new XMLHttpRequest();
            xhr.open('GET', file_name, false);
            xhr.onreadystatechange = function() {
                if (xhr.readyState === 4) {
                    if (xhr.status >= 200 && xhr.status < 300) {
                        data = xhr.responseText;
                    }
                }
		    };
            xhr.send();
		}
		return data;
	};

上面代码是读取 TXT文件的代码 可以读取lua文件

javascript 复制代码
fengari.load(ReadTxt("Lua/main.lua"))();

本文使用了 fengari-web.js 这个库 添加为插件

执行lua代码

本文适合 不喜欢JS脚本 想体验lua脚本的玩家

结尾总结

请Project1论坛的小圈子 离开

相关推荐
Wang's Blog4 小时前
Go-Zero 项目开发43:基于 Filebeat 收集各个服务的日志信息
开发语言·golang·go-zero·filebeat
丈剑走天涯5 小时前
JDK 17 正式特性
java·开发语言
秋田君5 小时前
QT_QFontDialog类字体对话框
开发语言·qt
圣光SG5 小时前
Java操作题练习(七)
java·开发语言·算法
麻瓜老宋6 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十三步,多行输入、进制输出、错误恢复、常量折叠、配置加载等
c语言·开发语言·atomcode
用户938515635077 小时前
从零构建《天龙八部》知识库:EPUB 加载→文本分割→向量嵌入→Milvus 存储→RAG 问答,一条链路打通
javascript·人工智能·全栈
q567315237 小时前
企业级 HTTP 代理采购选型:技术评估清单 15 项
开发语言·网络·爬虫·网络协议·http·隧道ip·代理ip
天天进步20157 小时前
Python全栈项目--智能办公自动化系统
开发语言·python
cm04Z9c918 小时前
C#摸鱼实录——IoC与DI案例详解
开发语言·c#
柚yuzumi8 小时前
变量明明定义了,为什么访问不到?深入理解 JavaScript 作用域
javascript