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

相关推荐
ᐇ95914 小时前
Java LinkedList集合全面解析:双向链表的艺术与实战
java·开发语言·链表
码银14 小时前
【数据结构】顺序表
java·开发语言·数据结构
Python私教15 小时前
Python 开发环境安装与配置全指南(2025版)
开发语言·python
百锦再15 小时前
第12章 测试编写
android·java·开发语言·python·rust·go·erlang
无敌最俊朗@15 小时前
C++ 并发与同步速查笔记(整理版)
开发语言·c++·算法
Elastic 中国社区官方博客15 小时前
Observability:适用于 PHP 的 OpenTelemetry:EDOT PHP 加入 OpenTelemetry 项目
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索·php
csbysj202016 小时前
PHP 魔术常量
开发语言
狮子不白16 小时前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
菜鸟‍16 小时前
【前端学习】阿里前端面试题
前端·javascript·学习