ゲーム開発備忘録

ゲームプログラマー UE4・5向けの記事を書いておりますので見ていただけるとありがたいです。

UEC++

【UE4・UE5】〈UnrealC++入門〉③ BPで作った関数をC++ノード化してみよう ~最短アクタ計算~

目次 はじめに 解説 ➀OutHitsから当たったアクタを取り出そう ② 最短計算をする 最後に はじめに BPがある程度理解できたがC++はちょっと、、という人に向けて書いています。 ゲームでよく使うであろう”周囲のアクタから一番近いものを取得するノード”を作っ…

【UE4・UE5】〈UnrealC++入門〉② BPで作った関数をC++ノード化してみよう ~MultiSphereTraceの組み込みとmeta指定子~

目次 はじめに 解説 ➀MultiSphereTraceの中身を見てみよう ②MultiSphereTraceの引数を自作ノードから指定できるようにする ③MultiSphereTraceを使ってみる ④Return Valueを実行ピンで表示する ⑤配列など未接続のピンがあるとエラーが出る問題を修正する ⑥Wor…

【UE4・UE5】〈UnrealC++入門〉➀ BPで作った関数をC++ノード化してみよう ~BPでの実装から基本的なUFUNCTION~

目次 はじめに 解説 ➀C++化するBPの実装 ②C++化していこう 1. .hと.cppを生成する 2. .hに関数をつくってみる 3. .cppに基本的な実装を書く 最後に はじめに 今回はBPで組んだ関数をC++化する内容です。 BPがある程度理解できたがC++はちょっと、、という人…

【UE4・UE5】〈Tips〉UEC++ UFUNCTIONの変数を折りたたんだり、表示名を変更してみよう

目次 はじめに 解説 1.折り畳みできる変数 2.表示名の書き換え 最後に はじめに ブループリントのノード上に公開する変数の表示のカスタマイズについて紹介します。 環境 : UE5.1 個人の備忘録としてまとめています。誤った情報がある場合があります。 コメ…

【UE4・UE5】〈Tips〉UEC++ 実行ピンが複数あるUFUNCTIONを作ろう

目次 はじめに 解説 最後に はじめに ▼今回作るノード IsVaildやブランチノードのように入力される値によりピンが分岐するノードはとても便利です。これらの実装を一般的なUFUNCTIONで行う方法を解説します。 環境 : UE5.1 個人の備忘録としてまとめています…

【UE5】〈Tips〉UEC++ K2Nodeでコンパイルに失敗しているノードにエラーを出す方法 : How to display errors on K2Node that failed to compile

目次 はじめに 方法 最後に はじめに 環境 : UE5.0 個人の備忘録としてまとめています。誤った情報がある場合があります。 コメントにてご指摘のほどお願いいたします。 K2NodeはUFUNCTIONよりも高度で動的な機能をラップするために利用できる洗練されたブル…

【UE4・UE5】〈Tips〉UEC++ ログの出し方 (FName,FString)

目次 はじめに UE_Log を使う方法 FStringを出力する FNameを出力する PrintStringを使う方法 最後に はじめに UE5.0.3時点のデータです。 内容に差異がありましたらコメントまでお願いいたします。 UE_Log を使う方法 一般的なやり方です。 アウトプットロ…

【UE4・UE5】〈Tips〉UEC++マクロ翻訳 ~UPROPERTY編~

目次 はじめに UPROPERTY Const, Config, GlobalConfig, Localized, Transient, DuplicateTransient, NonPIETransient, NonPIEDuplicateTransient, Ref, Export, NoClear, EditFixedSize, Replicated, ReplicatedUsing, NotReplicated, Interp, NonTransacti…

【UE4・UE5】〈Tips〉UEC++マクロ翻訳 ~UCLASS編~

目次 はじめに UCLASS classGroup, Within, BlueprintType, NotBlueprintType, Blueprintable, NotBlueprintable, MinimalAPI, customConstructor, Intrinsic, noexport, placeable, notplaceable, DefaultToInstanced, Const, Abstract, deprecated, Transi…