# ゲームオブジェクトの出現時のステータス実行に関する問題。セーブデータの読み込みと競合します

**URL:** https://guild.rpgmakerofficial.com/t/topic/1264
**Category:** バグ報告
**Created:** [2026 年 4 月 18 日午後 6:53 UTC](https://guild.rpgmakerofficial.com/t/topic/1264 "2026-04-18T18:53:48Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![S.C](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/s.c/32/2987_2.png) [@S.C](https://guild.rpgmakerofficial.com/u/S.C)
#### Post date: [2026 年 4 月 18 日午後 6:53 UTC](https://guild.rpgmakerofficial.com/t/topic/1264/1 "2026-04-18T18:53:48Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/4/4d4e2c664163d146174877e5ed083d0cd865680c.png)

操作可能なキャラクター用に、ゲーム開始時に一度だけ再生されるアニメーション演出（例：最初の目覚め）を作成しました。VS内で、このアニメーションを【初期状態】として設定しました。

本来であれば、このアニメーションの演出が完了すれば、シーン（game\_scene）内では二度と表示されません。ゲームを完全に最初からやり直さない限りは。

しかし、現在小さな問題に直面しています。キャラクターの【出現時実行状態】を【初期状態】に設定しているためです。

**セーブデータをロードするたびに、【初期状態】のアニメーションが1フレームだけ表示され、エラーが発生してしまいます。これはおそらくバグです。**

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/0/02560099ba9cf28a66cfc28017019a52cf554301.png)

「トランジション前のアニメーションを保持」オプションについて：

この機能は特定のアクションでは非常に便利だと感じていますが、セーブポイントがそのアクションの直前にある場合、セーブファイルをロードした後に、そのオブジェクトのアニメーションがトランジションアニメーションの最後のフレームを保持せず、「なし」にデフォルト設定されてしまうことに気づきました。これはバグでしょうか？

アクションゲームのため、キャラクターは様々な動作を通じてセーブポイントに到達する可能性があります。ロード後に以前の動作が継承されないようにするため、通常は【出現時実行状態】を【Idle】に設定しています。

しかし、【出現時実行状態】を【Idle】にすると、シーン（game\_scene）開始時のキャラクターの目覚め演出アニメーションを再生できなくなってしまいます。この問題をどのように解決すればよいでしょうか？ 🤣

---

<div class="post-metadata">

### Author: ![Baz](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/baz/32/100_2.png) [@Baz](https://guild.rpgmakerofficial.com/u/Baz)
#### Post date: [2026 年 4 月 22 日午後 8:42 UTC](https://guild.rpgmakerofficial.com/t/topic/1264/3 "2026-04-22T20:42:51Z")

</div>

これは、シーン遷移後にオブジェクトが数フレームだけ一時的に表示されるという最近の投稿と非常に似ています：[シーン遷移後にオブジェクトが見えてしまう - Baz の #2](https://guild.rpgmakerofficial.com/t/topic/1268/2)

おそらく原因は同じです。読み込み直後の初期状態の処理には数フレームかかるため、その瞬間に表示されるのは、シーン内でオブジェクト自体に設定されている状態であり、初期状態で定義されているものではありません。これにより、オブジェクト間で不整合が生じるのも説明がつきます。初期状態とよく一致するオブジェクトはちらつきませんが、異なるものはちらつきます。

回避策として、オブジェクトのベースとなるシーンの設定（表示状態、アニメーションフレームなど）を読み込み時に望む初期状態と一致させることで、読み込み期間中の目に見える不一致を防ぐことができます。

とはいえ、これは議論に値する興味深いパターンになりつつあると思います。初期状態をオブジェクト自体に反映させる必要があるのは、特にセーブ/ロードやシーン遷移において、初期状態が即座に適用されるはずなのにそうならない点で、あまり好ましくありません。この読み込み動作の改善について、開発者に持ち上げてみる予定です。

---

<div class="post-metadata">

### Author: ![S.C](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/s.c/32/2987_2.png) [@S.C](https://guild.rpgmakerofficial.com/u/S.C)
#### Post date: [2026 年 4 月 23 日午前 7:11 UTC](https://guild.rpgmakerofficial.com/t/topic/1264/4 "2026-04-23T07:11:29Z")

</div>

理論上、通常はバズ様がおっしゃる通り、シーン内のオブジェクトの初期状態をロード時と一致させるのが一般的です。

しかし、私の方では操作可能なプレイヤーキャラクターに対して、シーンの開始時にキー操作のヒントを通じてキャラクターが目を覚ますアニメーション【revive】（チュートリアル操作）を追加しました。

この【revive】アニメーションが完了すると、即座に【idle】状態に遷移し、以降はシーン内で【revive】を表示する必要がなくなります。

ところが、現在問題となっているのは、セーブデータを読み込んだ際に1フレームだけ【revive】アニメーションが表示されてしまうことです。これは視覚的に非常に不自然です。
