LoginSignup
0
0

More than 5 years have passed since last update.

エフェクトプリセットの設定値は、プレイが終了した後も引き継がれる。アニメーションの変化も、STOPした後自動では戻らない。

Posted at

これは、実際に起こったことを、わざわざ再現したものである。  環境:UnrealEngine4.19

エフェクトプリセット編

UI

SS_UIEF_1-1.png

特に何の変哲もないUIである。
Pannerの下のSliderを動かせば、左右の音の聞こえ方が変化する。

Pannerのスライダーを動かしたあと

SS_UIEF_1-2.png
片方からのみ(今回は左側)音が聞こえる。

一旦プレイを終了して、再起動する

SS_UIEF_1-3.png
本来ならば、左右から音が聞こえるはずである。
しかし、片方からのみ音が聞こえるのである。おかしい。

あれれ、おかしーぞー?

SS_UIEF_1-4.png
設定を確認したところ、Panの値は0.0、ちょうど真ん中。
片方からのみ音が聞こえるのは、明らかにおかしいのである。

アニメーション編

初期状態

SS_UIEF_1-3.png
勘がいい人なら気付いていただろうが、NightRiderの下のLEDはアニメーションしているのだ。
左右に色を変えながらLEDが動いているのである。これは初期状態(LEDの位置は左端)である。

STOP後

SS_UIEF_2-1.png
LEDの位置が右端になった時にSTOPすると、このような状態となった。
本来なら初期状態に戻るだろうが、まあ、元の状態には戻らないのだ。

対処法

SS_UIEF_3-1.png

デフォルトに戻すための関数を設定して、ゲーム起動時・アニメーション終了時に呼び出せば解決できる。

エフェクトプリセット

SS_UIEF_1-5.png

エフェクトプリセットについては、SetSettingで明示的に初期化(InSettingsPanを0.0に設定)すれば良い。

アニメーション

SS_UIEF_2-2.png

アニメーションについても、変更が行われた箇所を変更前に戻せば良いのだ。

SS_UIEF_2-3.png

この例では、いったん配列に格納してから、一括で処理を行っている。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0