これは、実際に起こったことを、わざわざ再現したものである。 環境:UnrealEngine4.19
エフェクトプリセット編
UI
特に何の変哲もないUIである。
Pannerの下のSliderを動かせば、左右の音の聞こえ方が変化する。
Pannerのスライダーを動かしたあと
一旦プレイを終了して、再起動する
本来ならば、左右から音が聞こえるはずである。
しかし、片方からのみ音が聞こえるのである。おかしい。
あれれ、おかしーぞー?
設定を確認したところ、Panの値は0.0、ちょうど真ん中。
片方からのみ音が聞こえるのは、明らかにおかしいのである。
アニメーション編
初期状態
勘がいい人なら気付いていただろうが、NightRiderの下のLEDはアニメーションしているのだ。
左右に色を変えながらLEDが動いているのである。これは初期状態(LEDの位置は左端)である。
STOP後
LEDの位置が右端になった時にSTOPすると、このような状態となった。
本来なら初期状態に戻るだろうが、まあ、元の状態には戻らないのだ。
対処法
デフォルトに戻すための関数を設定して、ゲーム起動時・アニメーション終了時に呼び出せば解決できる。
エフェクトプリセット
エフェクトプリセットについては、SetSettingで明示的に初期化(InSettingsPanを0.0に設定)すれば良い。
アニメーション
アニメーションについても、変更が行われた箇所を変更前に戻せば良いのだ。
この例では、いったん配列に格納してから、一括で処理を行っている。