ばーばらいず

綺麗に書くことをあきらめた自分用メモ

UnrealEngine4

【UE4】衝突時に発生させるイベントを表示する方法とHit,Overlapの違い

BPのStaticMeshを押して、下のほうのOn Component Hitを押すと出る。 ちなみに、Hitは接触時でOverlapは重なった時であり Hit = Overlapではないことに注意。 当たったら消えるオブジェクトのDestroyをOverlapで作ってて、 消えたり消えなかったりしてだいぶ…

【UE4】なんもしてないのに急に落ちる問題の対処法

https://forums.unrealengine.com/t/pig-of-a-crash-pure-virtual-function-being-called-while-application-was-running/155116/37 これ。 VisualStudioのデバッガから起動してから全然でなくなった ただ、VS側ではコンパイルできなくなるのでUEのコンパイ…

【UE4】C++でデバッグ時画面やログにデータを出力する方法

コピペ用 いちいち覚えるの面倒 LOG UE_LOG(LogTemp, Log, TEXT("aaaaa %d"), 1); 画面表示 #include "Engine/Engine.h" FString Str = FString::Printf(TEXT("aaaaa %d"), 1);GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Red, Str ); 数字の1は変…

【UE4】UE側で読み込んだCSVのデータをC++で使う方法

読み込む前にCSVの1行に相当する構造体を準備する CSVの列の名前と変数名は同じにしておく CSVをコンテンツブラウザに投げ込んで、種類はさっき作った構造体にする 入っていればOK 変数名と列の名前を合わせないといけないことに気が付くのに1日かかった 元…

【UE4】イベントディスパッチャーとBPインタフェースの使い分け

イベントディスパッチャーは情報受信側が発信側にバインドを行って イベントが発生するのを待つ仕組み。 情報発信側は情報受信側のことを知らなくて良い。 BPインタフェースはディスパッチャーと違ってバインドは要らないが イベントを発生させる際にターゲ…

【UE4】親ウィジェットから子ウィジェットへ画像のやり取りが上手くいかなかった問題の原因と解決策

子ウィジェットで表示する画像を渡すため親ウィジェットから 設定を行いたかったが、なぜか選択できなかった。 原因:Image型になってた 解決策:Texture型に変更 でた。 TextureとImageの違いわからず そのうちちゃんと書き直す。

【UE4】Enumの宣言が上手くいかない原因と解決策

UE4 C++ 親クラスなしでクラスを作成しそこから列挙型作成 ヘッダに以下を追加 UENUM(BlueprintType)enum class EPlayerRankingEnum : uint8{ 1st, 2nd, 3rd, 4th,}; .cppファイルを削除しコンパイル エラー PlayerRankingEnum.h(14): error : Missing '}' i…