更新五图层插件

This commit is contained in:
ckcz123 2020-06-02 11:21:50 +08:00
parent 57ef15745c
commit 5c16fa55b2
2 changed files with 4 additions and 33 deletions

View File

@ -568,7 +568,6 @@ editor_ui_wrapper = function (editor) {
uievent.onKeyDown = function (e) { uievent.onKeyDown = function (e) {
if (e.keyCode == 27) editor.uievent.close(); if (e.keyCode == 27) editor.uievent.close();
else if (e.keyCode == 13) editor.uievent.confirm();
if (uievent.mode == 'selectPoint') { if (uievent.mode == 'selectPoint') {
if (e.keyCode == 87) editor.uievent.move(0, -1) if (e.keyCode == 87) editor.uievent.move(0, -1)
if (e.keyCode == 65) editor.uievent.move(-1, 0) if (e.keyCode == 65) editor.uievent.move(-1, 0)

View File

@ -350,6 +350,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
input.id = id; input.id = id;
input.value = value; input.value = value;
editor.dom[id] = input; editor.dom[id] = input;
input.onchange = function () {
editor.uifunctions.setLayerMod(value);
}
editor[value] = editor[value] || defaultMap; editor[value] = editor[value] || defaultMap;
return input; return input;
}; };
@ -391,37 +394,6 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
parent.insertBefore(input, parent.children[1]); parent.insertBefore(input, parent.children[1]);
parent.appendChild(input2); parent.appendChild(input2);
} }
var _isEditorInit = false;
// 这里写编辑器复写的内容 有关游戏进程的函数复写请在下面复写
var _afterEditorInit = function (callback) {
// 防止多次调用
if (_isEditorInit) {
if (callback) callback();
return;
}
_isEditorInit = true;
// 绑定onchange
editor.dom.layerMod4.onchange = function () {
editor.uifunctions.setLayerMod('bg2map');
};
editor.dom.layerMod5.onchange = function () {
editor.uifunctions.setLayerMod('fg2map');
}
// 继续进行afterCoreReset
if (callback) callback();
};
// 将复写编辑器的内容插入changeFloor之后 afterCoreReset之前
// 加载队列:int main => core => plugin(即plugin这个文件里的插件内容) => editor(此时才开始加载编辑器)=> afterMainInit
// => editor_file(此时才能开始复写编辑器内容) => changeFloor(在这里插入编辑器复写内容的加载) => afterCoreReset(此时才开始进行地图的绘制)
// 直接复写由于加载插件时 复写的editor函数还未加载 会导致出错
var _changeFloor = core.events.changeFloor;
core.events.changeFloor = function (floorId, stair, heroLoc, time, callback) {
return _changeFloor.call(core.events, floorId, stair, heroLoc, time, function () {
_afterEditorInit(callback);
});
};
} }
////// 绘制背景层 ////// ////// 绘制背景层 //////
@ -541,7 +513,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
loc.forEach(function (t) { loc.forEach(function (t) {
var x = t[0], var x = t[0],
y = t[1]; y = t[1];
var flag = [floorId, x, y, name+'_disable'].join('@'); var flag = [floorId, x, y, name + '_disable'].join('@');
if (type == 'hide') core.setFlag(flag, true); if (type == 'hide') core.setFlag(flag, true);
else core.removeFlag(flag); else core.removeFlag(flag);
}); });