更新五图层插件
This commit is contained in:
parent
57ef15745c
commit
5c16fa55b2
@ -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)
|
||||||
|
|||||||
@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user