あっぷあっぷブログ

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

2022-01-01から1年間の記事一覧

【UE5】World Context Object って何?

UE5

ブループリント関数ライブラリーなどを使う際に、見慣れない「World Context Object」 に遭遇することがあるかと思います。正体がよくわからなかったので少し調べてみました。 参考サイトによる解説 「WorldContextObject 」についての解説記事 Worldとは? …

【UE5】Pawnが動かない

UE5

Add Movement Input しても動かない場合 FloatingPawnMovementコンポーネントを付けてあげないと動きません。

【UE5】Uniform Grid Panel で動的に子Widgetを生成する例

For Each Loopでアイテム数分呼びます。 イベントの引数IndexにはFor LoopなどのIndexが来ます。 In Rowには、あらかじめ-1を設定しておきます。 %で行を変えるか判断します。%3とすることで、Indexが3の倍数の場合、0になります。つまり3つごとに行を変える…

【UE5】List View の On Item Clicked イベントが呼ばれない

List View を所持するWidgetでは、List View に備わっている On Item Clicked イベントを呼び出すことが可能です。ですが、この機能が動かないことがあったので原因を調べてみました。 原因:EntryWidget内にButtonを配置している List Viewの設定 List View…

【UE5】コントローラーでカーソル移動させたり、マウスクリックさせたい

実現したいこと ゲームパッド等のコントローラー入力でもマウスカーソルを移動させたい。 その際に、Widgetのボタンもクリックできるようにしたい。ここでのマウスクリックは、UIボタンのクリックができることを意味します。 コントローラー入力によるマウス…

【UE5】マウスカーソルを表示しつつ、視点移動や他の入力を受け付けたい場合

UE5

マウスカーソル表示とInputActionの入力を両立させる PlayerController内での処理 Set Input Mode Game And UI ノードを使います。 マウスカーソルを表示させたいので、Show Mouse Cursor にチェックをいれます。 これでマウスカーソルを表示しつつ、InputAc…

【UE5】視点移動の範囲を制限したい場合

前提 AddControllerYawInput、AddControllerPitchInputを使って視点を動かしている。 GetPlayerCameraManagerの値を変更する これで視界の制限が可能になります。 元に戻す場合 360にするとViewYawMaxの値が0と認識されているっぽいです。 なのであえて359.9…

【UE5】メッシュの一部が虹色になる

UE5

環境 UE5.1 カメラの距離で虹色になったり、ならなかったり カメラが近づくと虹色に、 離れると正常に表示される場合もあれば、 カメラが離れると虹色になるパターンもありました。 問題の画像は、マーケットプレイスのアセットを開いた時に発生しました。 …

【UE5】カメラのズームイン、ズームアウト

環境 UE5.1 Enhanced Input 実現したいこと 滑らかにズームする。 押し続けると、早くズームする。 Input Action の設定 Downを指定。押し続けている間もトリガーされ続けます。 ブループリントの設定 階層構造 SpringArmのTargetArmLengthの値を使って、Zoo…

【UE5】Landscape メモ

Landscapeの削除方法 アウトライナー上のLandscapeをクリック アウトライナー上のLandscapeをクリックすると、Landscapeの子要素として「LandscapeStreamingProxy」が表示されます。 「LandscapeStreamingProxy」をすべて選択し、削除します。 その後、Lands…

【UE5】Enhanced Input メモ

環境 UE5.0 Input Action Triggeresを設定しなくても動作する。 Triggeresを設定することでフィルターをかけるイメージ。 Value Type Digital (bool) Trrigers Triggered_Action Value Completed_Action Value Pressed True False Released False False Down…

【UE5】レベルを編集しても以前のデータが復活!? _ExtarnalActors_の呪い

UE5

環境 UE5.0 レベルの編集が反映されない事件が発生 今回のパターンは、World Partitionを使用していない通常のレベルで発生しました。 調査を進めた結果、どうやら「Extarnalフォルダ」や「One File Per Actor」が原因らしいという手がかりを得ました。 ※こ…

【UE5】BoxやSphere以外の任意の形状のコリジョンコンポーネントを作る方法

UE5

理想 Box Collision Componentのようにアクターにつけ外し可能なコリジョン。 期待した方法は見つからず 調べた限り、任意の形状のコリジョンコンポーネントを作る方法は見つかりませんでした。 ブラシ編集モードでトリガーボリュームは作成可能 historia.co…

【UE5】Foliageの追加ができない場合

前提 World Partitionを使っている。 アウトライナーにInstanced Foliage Actorが残っている。 解決法 ワールドセッティング > ワールドパーティション > Enable Streaming のチェックを一旦外します。 すると、Instanced Foliage Actor が消えてくれます。 …

【UE5】最初のサウンドが遅延する

フォーラムに記載あり forums.unrealengine.com 自分の場合もここに記載されているように、UE4.27 プロジェクトをUE5にアップデートしUMG内でサウンドを鳴らすと遅延が起きました。 エディタ起動後の1回目のプレイで発生します。2回目のプレイではこの問題…

【UE5】Audio ファイルのインポートに失敗

wav ファイルのインポートに失敗 無料で使えるCakewalkを使って、サウンドを wav ファイルとしてエクスポートし、Unreal Engine に取り込んでみようとしましたが失敗しました。 公式サイトによると docs.unrealengine.com Unreal Engine では、現在、任意の…

【UE5】sRGBって何?

UE5

テクスチャ詳細にあるsRGB 公式に詳細な説明が sRGBにチェックを入れるかどうかの判断基準 sRGBでチェックを外すテクスチャーってどれ? ガンマ補正など、もっと具体的に知りたいなら テクスチャ詳細にあるsRGB 公式に詳細な説明が sRGBって何だろうと思って…

【UE5】FBXインポート時、ローポリなのに意図しないSmoothがかかる場合

UE5

意図しないSmoothがかかる ローポリらしいカクカクした感じが消え、面と面の境界があいまいな丸みを帯びた感じになりました。 原因 FBXインポート時の設定にある 「Normal Import Method」 の項目で 「Compute Normals」オプション を選択していたことが原因…

【UE5】ポーズ中に音が鳴ってしまう場合

Audio Component Set UISound In UISound のチェックを外します。 ポーズ画面表示中でも音が鳴らなくなります。

【UE5】Niagara UI Renderer メモ

使用してみて気づいた点をメモとして残しておこうと思います。 プラグインの置き場所 www.unrealengine.com ドキュメント Niagara UI Renderer Documentation ノードの説明 Update Niagara System Reference 設定されているNiagaraを別のNiagaraに変更するこ…

【UE5】AI Move To でAIが動かない場合

NavMeshBoundsVolumeの設定は問題ない NavMeshBoundsVolumeが設置されていても、AIが動いてくれない現象に遭遇しました。 その場合は、以下のようにすると直る場合があります。 解決法 NavMeshBoundsVolumeを追加すると、RecastNavMeshというアクタが追加さ…

【UE5】ボタンの設定をBPから変更する

Set Style から変更が可能 カラーやImageサイズの変更ができる。

【UE5】コンテンツブラウザー内のテクスチャーの透明部分が真っ白で見えにくい問題

UE5

png画像をインポートしたけど、Alpha情報が真っ白に表示されて困った。 用意したのはUI用の画像です。 解決策 テクスチャーファイルを右クリックで開き、設定を変更します。 詳細のTexture GroupをUIに設定します。 これでコンテンツブラウザ―内でテクスチャ…

【UE5】Timelineメモ

操作 Shiftキー + 左クリックでキーを打つ。 Shiftキー押しながらで、キーを平行移動できる。 現在の再生位置の取得 Get Playback Position 外部からEvent Trackを設定する forums.unrealengine.com 今のところできないみたい。