あっぷあっぷブログ

UnrealEngine(ゲーム用途)関連の備忘録です。

【UE5/Log】SpawnActor時の警告ログ

警告ログ

LogPhysics: Warning: UWorld::FindTeleportSpot called with an actor that is intersecting geometry. Failed to find new location likely due to movement component's 'UpdatedComponent' not being a collider component.

アクターのスポーン時に他のアクターと重なっていたことが原因っぽいです。
スポーン位置を他のアクターに重ならない位置に変更したり、または、スポーン時のオプションを以下のようにAlways Spawn, Ignore Collisionsに変更してあげると警告が出なくなりました。

【UE5】Widgetコンポーネントの文字がつぶれる場合

文字が潰れてる...

Widgetコンポーネントを使って3D空間上にWidgetを表示させた際に、文字が潰れてしまう問題に遭遇しました。

原因

Draw Sizeが小さいことが原因と思われます。

対処方

Widgetのサイズを調整する際は、Draw Sizeではなく、Widgetコンポーネント側のScaleを調整すると上手くいきます。

結果

【UE5】モーフターゲットでちらつきが発生する場合

参考

forums.unrealengine.com

少しだけ改善?

プロジェクト設定 > エンジン > レンダリング

モーションブラーにチェックを外します。
ほんの少しだけ改善したように見えます。

最終的な解決策

プロジェクト設定 > エンジン > レンダリング
スキンキャッシュの計算をサポートにチェック。
不自然なちらつきは発生しなくなりました。
モーションブラーは切っても切らなくても、ここにチェックを入れるだけで効果があるようでした。

【UE5】BP上でDateTime同士の演算ができない問題

環境

UE5.1

DateTimeの計算ができない?

BP上では演算ノードに繋ぐことができず、DateTimeやTimespanの計算の候補も出てきません。

バグらしい...

forums.unrealengine.com

解決策は以下

www.reddit.com

タイププロモーションを有効化のチェックを外します。

検索候補にも出てきて無事解決しました。

【UE5/MetaSound】メタサウンドの継承~メタサウンドソースプリセット~

「MetaSoundを継承したいなぁ」
「MetaSoundで設定した変数をコピーできなくて不便だなぁ」
「パラメーターを少し変えたものを複製したいだけなんだよなぁ」
そんな時は、MetaSoundソースプリセットを使うと良いかもしれません。

docs.unrealengine.com

MetaSound では、プリセットによってグラフを再利用したり、参照したりすることができます。プリセットは、既存の MetaSound グラフを参照し、グラフの入力をオーバーライドすることができます。

MetaSoundソースプリセットの作成

MetaSoundソースを右クリック

MetaSoundソースプリセットの継承元がわからない場合

MetaSoundソース内で継承元の情報が見つからず困っていました。
コンテンツブラウザーのMetaSoundソースを右クリックして"参照ビューワ"を開くことで確認できます。