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

相关推荐
CHANG_THE_WORLD1 天前
c语言位运算 汇编代码分析
c语言·开发语言·汇编
软件技术NINI1 天前
html css js网页制作成品——饮料官网html+css+js 4页网页设计(4页)附源码
javascript·css·html
软件技术NINI1 天前
html css js网页制作成品——HTML+CSS辣条俱乐部网页设计(5页)附源码
javascript·css·html
x_feng_x1 天前
Java从入门到精通 - 集合框架(二)
java·开发语言·windows
Le1Yu1 天前
雪崩问题及其解决方案(请求限流、线程隔离、服务熔断、fallback、sentinel实现以上功能)
java·开发语言
Mintopia1 天前
🛡️ 对抗性攻击与防御:WebAI模型的安全加固技术
前端·javascript·aigc
大飞记Python1 天前
Chromedriver放项目里就行!Selenium 3 和 4 指定路径方法对比 + 兼容写法
开发语言·python
std78791 天前
用C++ 实现屏幕保护程序
开发语言·c++
tumu_C1 天前
无用知识研究:在trailing return type利用decltype,comma operator在对函数进行sfinae原创 [二]
开发语言·c++·算法
jjjxxxhhh1231 天前
【项目-】Qt + QCustomPlot 实现频谱监测仪:四图联动、高频信号注入、鼠标交互全解析
开发语言·qt·交互