アニメーションの消去

iichico
記事: 21
登録日時: 2016年1月03日(日) 13:52

アニメーションの消去

投稿記事by iichico » 2016年5月03日(火) 15:37

いつもお世話になっております。

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

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

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2016年5月03日(火) 15:45

こんにちは。
もうずいぶん前なので埋もれてしまいましたが、以前にやり方を調査したことがありますので再掲します。

http://tm.lucky-duet.com/viewtopic.php?f=23&t=490
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
iichico
記事: 21
登録日時: 2016年1月03日(日) 13:52

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

投稿記事by iichico » 2016年5月03日(火) 17:26

いつもレスを下さいまして、本当にありがとうございます。
似たようなトピックが既にあったことに恐縮いたしました。

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

アニメーションの消去が、ピクチャの扱いとは全く違うのだと言う事が分かっただけでも良かったです。
ありがとうございました。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2016年5月03日(火) 18:06

こんな感じで指定してもうまく消えないでしょうか……?

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();
        });
    }
});
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
iichico
記事: 21
登録日時: 2016年1月03日(日) 13:52

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

投稿記事by iichico » 2016年5月03日(火) 20:58

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

“MV:質問” へ戻る