本帖最后由 天浩 于 2021-12-19 13:55 编辑
见笑了大佬,你说的这个我还不了解。当时入坑MV插件还是跟着你的教程一行行照着敲学写的插件。
发这个的目的是想抛砖引玉,让更多非程序员却熟悉JS语法的插件大佬拿到此贴附件后能够自己制作工具.
没错,据说强如懂很多编程语言的Drill和其他大佬,早就用QT做了好些个工具了
P1站内大佬们交流
RM官方论坛的帖子
而干发一个什么没有实质内容的工具,还不如找个小功能上去(极大可能用不了 .)
想实现什么功能,就看大佬的想法了.工具通常来说做到这2件事就可以完成大部分操作了.
1.读取当前打开工程的路径
// 当前游戏项目路径 var projectPath = require("path").dirname(nw.App.argv.join(" "));
// 当前游戏项目路径
var projectPath = require("path").dirname(nw.App.argv.join(" "));
2.访问其中的文件,比如JSON文件
// 当前游戏项目路径 var projectPath = require("path").dirname(nw.App.argv.join(" ")); // 访问数据库文件 function loadDataFile(src) { var xhr = new XMLHttpRequest(); var url = require("path").join(projectPath, src); xhr.open('GET', url); xhr.overrideMimeType('application/json'); xhr.onload = function() { if (xhr.status < 400) { var data = JSON.parse(xhr.responseText); console.log("读取到数据", data); // 你想怎么处理? } }; xhr.onerror = function(err) { console.error(err); }; xhr.send(); } // 访问指定文件 loadDataFile("data/System.json");
// 当前游戏项目路径
var projectPath = require("path").dirname(nw.App.argv.join(" "));
// 访问数据库文件
function loadDataFile(src) {
var xhr = new XMLHttpRequest();
var url = require("path").join(projectPath, src);
xhr.open('GET', url);
xhr.overrideMimeType('application/json');
xhr.onload = function() {
if (xhr.status < 400) {
var data = JSON.parse(xhr.responseText);
console.log("读取到数据", data);
// 你想怎么处理?
}
};
xhr.onerror = function(err) {
console.error(err);
};
xhr.send();
}
// 访问指定文件
loadDataFile("data/System.json");
|