ページ 11

アニメーションの消去

Posted: 2016年5月03日(火) 15:37
by iichico
いつもお世話になっております。

RPGツクールMVのデフォルトで存在しているアニメーション機能について質問があります。
このアニメーションを再生途中で非表示にする事は可能でしょうか。

もし分かる方がいらっしゃいましたら、ご教示お願いいたします。

Re: アニメーションの消去

Posted: 2016年5月03日(火) 15:45
by トリアコンタン
こんにちは。
もうずいぶん前なので埋もれてしまいましたが、以前にやり方を調査したことがありますので再掲します。

http://tm.lucky-duet.com/viewtopic.php?f=23&t=490

Re: アニメーションの消去

Posted: 2016年5月03日(火) 17:26
by iichico
いつもレスを下さいまして、本当にありがとうございます。
似たようなトピックが既にあったことに恐縮いたしました。

ただし、今回私がアニメーションの消去を行おうとしているのがコモンイベントで実行されたアニメーションなので、教えて頂いた内容をそのまま使用してもうまく動かないようです。
知識があれば応用する事が出来ると思いますが・・・

アニメーションの消去が、ピクチャの扱いとは全く違うのだと言う事が分かっただけでも良かったです。
ありがとうございました。

Re: アニメーションの消去

Posted: 2016年5月03日(火) 18:06
by トリアコンタン
こんな感じで指定してもうまく消えないでしょうか……?

2016-05-03 (1).jpg


・対象を「このイベント」で指定した場合

コード: 全て選択

var eventId = this._eventId;
SceneManager._scene._spriteset._characterSprites.forEach(function(sprite) {
    if (sprite._character instanceof Game_Event && sprite._character.eventId() === eventId) {
        sprite._animationSprites.forEach(function(animation) {
            animation.remove();
        });
    }
});

Re: アニメーションの消去

Posted: 2016年5月03日(火) 20:58
by iichico
トリアコンタン様
アニメーションの対象を「このイベント」で設定した場合の記述について理解ができました。
望み通りの動作を行う事ができるようになりました。
いつも、何度も本当に、ありがとうございます!