敵が追いかけてくるのが動かない?UE4 敵が追いかけてくる 単純なsimpleMovetoActor とNaviMesh

1,
プレイヤーに使ってるキャラクターを複製する。
レベルにおいてもエラーがない状態にする(ABPのフラグなど)

2,
ブループリント作成
ParentClass はAIContrallerで
BP_Skeleton_AI_Follow_Contrallerを作成する。

TickにsimpleMovetoActorをつないで
Controllerはself
Goalは Get Player Pawn でPlayer Index 0 にしておくだけ。

3,キャラクターのAI Controller Classに割り当てる。

4,NavMeshBoundsVolumeを移動範囲の床に重なるようにおいてあげて

再生で完成なはず

UE5 動的なライトシャフトの表現方法

1,暗い穴の中にいることが重要

2,DriectionalLightの光が差し込む角度が重要

3,DrirectionalLightの強さのIntensityが42ぐらいじゃないと出ない

Light Shaft Occlusionのチェックは外しても出る

Light Shaft Bloom にチェックを入れ

Bloom Scale を10の状態で DirectionalLightの角度を調整したら出てきた。

おまけ。

A Sky light with real-time capture enable is the scene. it requires at least a SkyAtmosphere component, A volumetricCloud component or mesh with a material tagged as isSky. Otherwise it will black

リアルタイムキャプチャが有効なスカイライトがシーンです。 少なくともSkyAtmosphereコンポーネント、volumetricCloudコンポーネント、またはisSkyとしてタグ付けされたマテリアルを持つメッシュが必要です。 それ以外の場合は黒くなります

のエラーがでてるので

RealTime Captureのチェックを外したら消えた。

UE4で壁と壁の間を通り抜ける Go through between walls

まずは新規ブループリントでActor

壁を作るCube1

とCubeを複製してCube2

SceneObjectでStartとEndを作った

UnGoBox1をいけない場所におく

コリジョンプリセットは2つともBlockAll

ThirdPersonCharactorにはCamera2を設置する

BoxのBeginOverlapとEndOverlapにつないでいく

BP_DoubleWallについてはblueprintue.のサービスでコピペできるようにしてみた。

https://blueprintue.com/render/9i99qwr-/

Stateという変数をCharactorに用意してそれを8になったら壁のあいだに入ったようにした

壁と壁の間にフィットするための関数(いらないかもしれない笑)

壁の間を抜ける歩きと止まりポーズはここ

https://drive.google.com/file/d/1VlIzmBagQsq6Dp7ok3UYMHUzP5nqn_Gc/view?usp=sharing

これをリターゲットして使ったが ジョイント構造はThirdPersonと変わらないと思うので

UE4_Mannequin_Skeletonへ読み込むでもいいはずだが

リターゲットはこれを見た

2つのポーズから

ブレンドスペース1Dを作成

水平軸にSpeedと入れ、0にIdle 1にloopを設定した。

アニムブループリントにステートを作って

ブレンドスペース1Dを配置

InWallブールを作成して配置した

逆もしかり

イベントグラフでStateが8になったらInWallブールを切り替えた

最後にstateが8になったらカメラを上面図にする

これが全部成立させることができればこうなる。

UE4 足音 変更 レイキャスト、ライントレースのデバック方法

  1. レイキャストの表示方法がわからず困っています。
  2. ライントレースの表示デバッグがしたいのです。

LineTraceByChannel ノードのDrawDebugTypeをFor Durationにしたら表示された!

ミドリのラインが表示された

なんかいろいろ間違ってたのを修正したバージョンは以下リンク

https://blueprintue.com/render/pu6ypieo/

地面側にこれも設定する必要がある

AmbitionEarlyHourSky をUE4からUE5(早期アクセス版)に移行してみた

おかずさんのところで紹介していた方法がなんだかだめで

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET>"C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.exe"  -project="C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -game -rocket -progress -platforms=Win64-progress -2019 -platforms=Win64
ERROR: No platforms specified for target

ERROR: No platforms specified for target と言われる

を参考に

これでビルドでけた。

cd C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool
UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket

結果がこれ。

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket
Win64 using Manual SDK 10.0.17763.0
Creating makefile for AmbitionEarlyHourSky (no existing makefile)
Parsing headers for AmbitionEarlyHourSky
  Running UnrealHeaderTool "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\Intermediate\Build\Win64\AmbitionEarlyHourSky\Development\AmbitionEarlyHourSky.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -abslog="C:\Users\furcr\AppData\Local\UnrealBuildTool\Log_UHT.txt" -installed
Reflection code generated for AmbitionEarlyHourSky in 5.3679842 seconds
Building AmbitionEarlyHourSky...
Using Visual Studio 2019 14.28.29914 toolchain (C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910) and Windows 10.0.17763.0 SDK (C:\Program Files (x86)\Windows Kits\10).
[Adaptive Build] Excluded from AmbitionEarlyHourSky unity file: MyBlueprintFunctionLibrary.cpp, SaveToText.cpp, TextFileToString.cpp, AmbitionEarlyHourSky.cpp, AmbitionEarlyHourSkyCharacter.cpp, AmbitionEarlyHourSkyGameMode.cpp
Building 19 actions with 16 processes...
  [1/19] turbojpeg.dll
  [2/19] Default.rc2
  [3/19] SharedPCH.Engine.ShadowErrors.cpp
  [4/19] AmbitionEarlyHourSky.cpp
  [5/19] SaveToText.cpp
  [6/19] MyBlueprintFunctionLibrary.cpp
  [7/19] AmbitionEarlyHourSky.init.gen.cpp
  [8/19] TextFileToString.gen.cpp
  [9/19] MyBlueprintFunctionLibrary.gen.cpp
  [10/19] AmbitionEarlyHourSkyGameMode.cpp
  [11/19] SaveToText.gen.cpp
  [12/19] AmbitionEarlyHourSkyCharacter.gen.cpp
  [13/19] AmbitionEarlyHourSkyGameMode.gen.cpp
  [14/19] AmbitionEarlyHourSkyCharacter.cpp
  [15/19] Module.KawaiiPhysics.cpp
  [16/19] Module.KawaiiPhysics.gen.cpp
  [17/19] TextFileToString.cpp
  [18/19] AmbitionEarlyHourSky.exe
     ライブラリ C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\Binaries\Win64\AmbitionEarlyHourSky.lib とオブジェクト C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\Binaries\Win64\AmbitionEarlyHourSky.exp を作成中
  [19/19] AmbitionEarlyHourSky.target
Total time in Parallel executor: 50.20 seconds
Total execution time: 60.73 seconds

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>


C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket -rocket -progress
Win64 using Manual SDK 10.0.17763.0
@progress push 5%
@progress 'Generating code...' 0%
@progress 'Generating code...' 67%
@progress 'Generating code...' 100%
@progress pop
Target is up to date
Total execution time: 0.72 seconds

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket -game -progress
Win64 using Manual SDK 10.0.17763.0
Creating makefile for AmbitionEarlyHourSky (command line arguments changed)
@progress push 5%
@progress 'Generating code...' 0%
@progress 'Generating code...' 67%
@progress 'Generating code...' 100%
@progress pop
Target is up to date
Total execution time: 1.16 seconds

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket -game
Win64 using Manual SDK 10.0.17763.0
Target is up to date
Total execution time: 0.58 seconds

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>UnrealBuildTool.exe AmbitionEarlyHourSky Win64 Development "C:\Download\Game\DynamicParaglider_023_UE4_26_SkirtCharaCpp\AmbitionEarlyHourSky5.0\AmbitionEarlyHourSky.uproject" -rocket
Win64 using Manual SDK 10.0.17763.0
Creating makefile for AmbitionEarlyHourSky (command line arguments changed)
Target is up to date
Total execution time: 1.21 seconds

C:\Program Files\Epic Games\UE_5.0EA\Engine\Binaries\DotNET\UnrealBuildTool>

slnはなんだかおかしいので

AmbitionEarlyHourSky.uproject をダブルクリックしてみた。

起動してる。。。

起動した!!