【解決済】ピクチャー表示位置の原点を右上指定したいです

youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

【解決済】ピクチャー表示位置の原点を右上指定したいです

投稿記事by youseityan » 2019年9月10日(火) 22:55

ピクチャを表示する際に指定する原点ですが
デフォルトですと何故か「左上」「中央」しかありません。
これを右上に指定したいのですが可能でしょうか?
既に職人様がプラグインなど作られているような事案なので調べてみたのですが見当たらず・・・。

右上を原点に指定する方法
もしくは、プラグインをご存知のかた居られましたら
御教示、情報提供いただけましたら幸いです。
最後に編集したユーザー youseityan on 2019年9月11日(水) 01:56 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: ピクチャー表示位置の原点を右上指定したいです

投稿記事by 奏ねこま » 2019年9月10日(火) 23:16

新規テキストファイルを作成して↓のコードをコピペし、適当なファイル名(拡張子は.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;
    }
};
youseityan
記事: 94
登録日時: 2018年8月19日(日) 05:35

Re: ピクチャー表示位置の原点を右上指定したいです

投稿記事by youseityan » 2019年9月11日(水) 01:56

奏ねこま様
素早いお返事ありがとうございます。
教えていただいたコードを使わせていただいたところ
無事に右上を原点に表示できるようになりました!
ありがとうございました!

“MV:質問” へ戻る