イベントエディタを使って場所移動させています。
場所移動前(例:座標(0,0))に画像Aを表示させているのですが、
場所移動後(例:座標(0,1))に画像Bを表示させたいです。
今は下のようなスクリプトで画像A(background)を表示させていますけど、
場所移動すると画像Aのままです。
コード: 全て選択
(function() {
'use strict';
var _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
Scene_Map.prototype.createAllWindows = function() {
this._nekoWindow = new Window_neko();
this.addWindow(this._nekoWindow)
_Scene_Map_createAllWindows.call(this);
};
var _Scene_Map_update = Scene_Map.prototype.update;
Scene_Map.prototype.update = function() {
_Scene_Map_update.call(this);
this._nekoWindow.setnekoImage();
};
function Window_neko() {
this.initialize.apply(this, arguments);
};
Window_neko.prototype = Object.create(Window_Base.prototype);
Window_neko.prototype.constructor = Window_neko;
Window_neko.prototype.setnekoImage = function() {
this.background();
};
Window_neko.prototype.background = function() {
var nekoImage = new Sprite();
nekoImage.bitmap = ImageManager.loadPicture('background');
nekoImage.x = 0;
nekoImage.y = 0;
nekoImage.visible = true;
this.addChild(nekoImage);
};
})();
スクリプトはかなり略して書いてます。
場所移動後に画像B(newimage)を表示させたい場合は、どういうコードを書いたらいいでしょうか?