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

相关推荐
代码or搬砖6 小时前
String字符串
android·java·开发语言
十一.3666 小时前
131-133 定时器的应用
前端·javascript·html
leo__5206 小时前
基于两步成像算法的聚束模式SAR MATLAB实现
开发语言·算法·matlab
Macbethad7 小时前
自动化测试技术报告
开发语言·lua
不会画画的画师7 小时前
Go开发指南:io/ioutil包应用和迁移指南
开发语言·后端·golang
2503_928411567 小时前
12.22 wxml语法
开发语言·前端·javascript
光影少年8 小时前
Vue2 Diff和Vue 3 Diff实现及底层原理
前端·javascript·vue.js
5980354158 小时前
【java工具类】小数、整数转中文大写
android·java·开发语言
2501_946224318 小时前
旅行记录应用统计分析 - Cordova & OpenHarmony 混合开发实战
javascript·harmonyos·harvester
傻啦嘿哟8 小时前
隧道代理“请求监控”实战:动态调整采集策略的完整指南
前端·javascript·vue.js