ページ 1 / 1
【解決済】ピクチャー表示位置の原点を右上指定したいです
Posted: 2019年9月10日(火) 22:55
by youseityan
ピクチャを表示する際に指定する原点ですが
デフォルトですと何故か「左上」「中央」しかありません。
これを右上に指定したいのですが可能でしょうか?
既に職人様がプラグインなど作られているような事案なので調べてみたのですが見当たらず・・・。
右上を原点に指定する方法
もしくは、プラグインをご存知のかた居られましたら
御教示、情報提供いただけましたら幸いです。
Re: ピクチャー表示位置の原点を右上指定したいです
Posted: 2019年9月10日(火) 23:16
by 奏ねこま
新規テキストファイルを作成して↓のコードをコピペし、適当なファイル名(拡張子は.js)で保存してプラグインとして導入してください。(文字コードはUTF-8)
その上で、ピクチャ表示のイベントコマンドの
直後にスクリプトで「
$gameScreen.picture(ピクチャ番号)._origin = 2;」としてください。
コード: 全て選択
Sprite_Picture.prototype.updateOrigin = function() {
var picture = this.picture();
switch (picture.origin()) {
case 0:
this.anchor.x = 0;
this.anchor.y = 0;
break;
case 1:
this.anchor.x = 0.5;
this.anchor.y = 0.5;
break;
case 2:
this.anchor.x = 1;
this.anchor.y = 0;
break;
}
};
Re: ピクチャー表示位置の原点を右上指定したいです
Posted: 2019年9月11日(水) 01:56
by youseityan
奏ねこま様
素早いお返事ありがとうございます。
教えていただいたコードを使わせていただいたところ
無事に右上を原点に表示できるようになりました!
ありがとうございました!