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

相关推荐
摘星编程2 分钟前
React Native for OpenHarmony 实战:PagingScroll 分页滚动详解
javascript·react native·react.js
2301_797312263 分钟前
学习Java40天
java·开发语言·学习
Two_brushes.5 分钟前
C++ 常见特殊类的设计(含有单例模式)
开发语言·c++
不会c嘎嘎5 分钟前
QT -- 窗口
开发语言·qt
LawrenceLan7 分钟前
Flutter 零基础入门(二十一):Container、Padding、Margin 与装饰
开发语言·前端·flutter·dart
lsx20240613 分钟前
C++ 注释
开发语言
黎雁·泠崖13 分钟前
Java初识面向对象+类与对象+封装核心
java·开发语言
齐鲁大虾15 分钟前
如何通过C#调取打印机打印文本和图片
开发语言·c#
悟能不能悟16 分钟前
java controller的DTO如果有内部类,应该注意什么
java·开发语言
没有才华的Mr.L18 分钟前
【JavaSE】数组
java·开发语言