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论坛的小圈子 离开

相关推荐
常利兵1 分钟前
Kotlin作用域函数全解:run/with/apply/let/also与this/it的魔法对决
android·开发语言·kotlin
Zestia9 分钟前
页面点击跳转源代码?——element-jumper插件实现
前端·javascript
PineappleCoder10 分钟前
大小写 + 标点全搞定!JS 如何精准统计单词频率?
前端·javascript·算法
KasukabeTsumugi12 分钟前
TypeScript:联合类型可以转化为元组类型吗?数组如何用联合类型逐项约束?
javascript
幼稚园的山代王14 分钟前
Kotlin-基础语法练习一
android·开发语言·kotlin
重生成为编程大王21 分钟前
Java ConcurrentHashMap 深度解析
java·开发语言
夏小花花25 分钟前
vue3 ref和reactive的区别和使用场景
前端·javascript·vue.js·typescript
掘金安东尼28 分钟前
前端周刊第427期(2025年8月4日–8月10日)
前端·javascript·面试
Mintopia42 分钟前
一个月速成 AI 工程师:从代码小白到智能工匠的修炼手册
前端·javascript·aigc
Mintopia1 小时前
Next.js 全栈:接收和处理请求
前端·javascript·next.js