S.C
1
操作可能なキャラクター用に、ゲーム開始時に一度だけ再生されるアニメーション演出(例:最初の目覚め)を作成しました。VS内で、このアニメーションを【初期状態】として設定しました。
本来であれば、このアニメーションの演出が完了すれば、シーン(game_scene)内では二度と表示されません。ゲームを完全に最初からやり直さない限りは。
しかし、現在小さな問題に直面しています。キャラクターの【出現時実行状態】を【初期状態】に設定しているためです。
セーブデータをロードするたびに、【初期状態】のアニメーションが1フレームだけ表示され、エラーが発生してしまいます。これはおそらくバグです。
「トランジション前のアニメーションを保持」オプションについて:
この機能は特定のアクションでは非常に便利だと感じていますが、セーブポイントがそのアクションの直前にある場合、セーブファイルをロードした後に、そのオブジェクトのアニメーションがトランジションアニメーションの最後のフレームを保持せず、「なし」にデフォルト設定されてしまうことに気づきました。これはバグでしょうか?
アクションゲームのため、キャラクターは様々な動作を通じてセーブポイントに到達する可能性があります。ロード後に以前の動作が継承されないようにするため、通常は【出現時実行状態】を【Idle】に設定しています。
しかし、【出現時実行状態】を【Idle】にすると、シーン(game_scene)開始時のキャラクターの目覚め演出アニメーションを再生できなくなってしまいます。この問題をどのように解決すればよいでしょうか? 
Baz
3
これは、シーン遷移後にオブジェクトが数フレームだけ一時的に表示されるという最近の投稿と非常に似ています:シーン遷移後にオブジェクトが見えてしまう - Baz の #2
おそらく原因は同じです。読み込み直後の初期状態の処理には数フレームかかるため、その瞬間に表示されるのは、シーン内でオブジェクト自体に設定されている状態であり、初期状態で定義されているものではありません。これにより、オブジェクト間で不整合が生じるのも説明がつきます。初期状態とよく一致するオブジェクトはちらつきませんが、異なるものはちらつきます。
回避策として、オブジェクトのベースとなるシーンの設定(表示状態、アニメーションフレームなど)を読み込み時に望む初期状態と一致させることで、読み込み期間中の目に見える不一致を防ぐことができます。
とはいえ、これは議論に値する興味深いパターンになりつつあると思います。初期状態をオブジェクト自体に反映させる必要があるのは、特にセーブ/ロードやシーン遷移において、初期状態が即座に適用されるはずなのにそうならない点で、あまり好ましくありません。この読み込み動作の改善について、開発者に持ち上げてみる予定です。
「いいね!」 1
S.C
4
理論上、通常はバズ様がおっしゃる通り、シーン内のオブジェクトの初期状態をロード時と一致させるのが一般的です。
しかし、私の方では操作可能なプレイヤーキャラクターに対して、シーンの開始時にキー操作のヒントを通じてキャラクターが目を覚ますアニメーション【revive】(チュートリアル操作)を追加しました。
この【revive】アニメーションが完了すると、即座に【idle】状態に遷移し、以降はシーン内で【revive】を表示する必要がなくなります。
ところが、現在問題となっているのは、セーブデータを読み込んだ際に1フレームだけ【revive】アニメーションが表示されてしまうことです。これは視覚的に非常に不自然です。