こんばんは。何故か今日は非常に調子が悪く、どのくらいかというと「何故か」をタイプるする間に3回タイプミスしました。みなさんもわずかな違和感を無視せず十分な休息をとって健康な生活を送りましょう。
年貢
休みです。すみません~~~~~~
虚無を更新し続けるのは心苦しいですが、かといってサボるとそのままフェードアウトする恐れがあるので...
実装
特定箇所でループするBGMを実装する
要点:MetaSound を使おう!
BGMにイントロがあるためループするときに先頭以外の場所に戻る処理をやりたいという状況があると思います。
そこで"Unreal Engine loop sound from specific point" とかでググるとSound Queueを使ったりする古い解決方法が出てきて、やれQuartz(何?)を使えだのイントロとループ部分でファイルを分けろだの言われて死ぬほど面倒な目にあいます。
しかしUnreal Engine 5ではそんな面倒なことをする必要はなくなりました。MetaSound SourceアセットのWave PlayerノードではLoop StartとLoop Durationを設定できます。つまりループする位置を自由に設定でき、特にラグとかもありません。すごい!
この機能の唯一の欠点はこれを使えばいいということを知るのが難しいことです。アセット追加画面でMetaSound Sourceを見ても何に使うのか全くわかりませんし、そもそも存在を認識していませんでした。
多分似たような知っていれば便利だけど知らないアセットクラスが無限にあると思うので、なんかアセットクラスを一個ずつ見ていって何をするクラスなのか調べる行為が必要な気がしています。めんどくせ~~~
振り返りと次回
先週の目標は非常に抽象的で達成したかどうかを定量的に評価できません。このような目標はよくありませんね。でも絵はぶっちゃけ終わりがないし定量的な目標を立てるのがかなりむずいです。困った。
とりあえず
ができればいいかなと思います。
では来週もよろしくお願いします。お元気で。