ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
本ページについて
Unreal Engine 5(UE5)の開発でよく使うBlueprint ノード、コンポーネント、関数、基底クラスを用途別にまとめます。子ページの詳細解説への入り口として、また頻出 API のチートシートとして活用してください。
基底クラス(Actor 系)
| クラス | 役割 | 用途例 |
|---|---|---|
UObject | UE のあらゆるオブジェクトの基底 | シリアライズ・GC 対象 |
AActor | ワールドに配置できる全オブジェクトの基底 | 静的オブジェクト、トリガー |
APawn | コントロール可能な Actor | NPC、車両 |
ACharacter | 歩行/ジャンプ対応の Pawn | プレイヤーキャラ、人型 NPC |
APlayerController | プレイヤー入力を受け取る | 入力 → Pawn への伝達 |
AGameModeBase | ゲームのルール定義 | 勝敗判定、リスポーン |
AGameStateBase | ゲームの全体状態 | スコア、残り時間 |
APlayerState | プレイヤー単位の状態 | 名前、個人スコア |
AHUD | HUD 描画 | UI(旧来式) |
UGameInstance | レベルをまたぐ永続オブジェクト | セーブデータ、設定 |
Component 系(よく使う Actor Component)
| コンポーネント | 用途 |
|---|---|
StaticMeshComponent | 静的メッシュ表示 |
SkeletalMeshComponent | スケルタルメッシュ(アニメーション付き) |
CameraComponent | カメラ視点 |
SpringArmComponent | カメラ追従用のアーム |
CharacterMovementComponent | Character の移動制御 |
BoxComponent / SphereComponent / CapsuleComponent | 当たり判定/トリガー |
WidgetComponent | ワールド空間に UI を配置 |
AudioComponent | サウンド再生 |
ParticleSystemComponent / NiagaraComponent | パーティクル/Niagara エフェクト |
PointLightComponent / SpotLightComponent / DirectionalLightComponent | 各種ライト |
SceneComponent | Transform を持つ親コンポーネント |
ChildActorComponent | 別 Actor を子として保持 |
頻出 Blueprint ノード(Top 30)
| BP ノード | C++ 相当 | 用途 |
|---|---|---|
| Event BeginPlay | BeginPlay() | 初期化 |
| Event Tick | Tick(float DeltaTime) | 毎フレーム処理 |
| Print String | UKismetSystemLibrary::PrintString | デバッグ表示 |
| Cast To <Class> | Cast<TClass>() | 型キャスト |
| Get Player Controller | UGameplayStatics::GetPlayerController | PlayerController 取得 |
| Get Player Character | UGameplayStatics::GetPlayerCharacter | Character 取得 |
| Get Player Pawn | UGameplayStatics::GetPlayerPawn | Pawn 取得 |
| Spawn Actor From Class | UWorld::SpawnActor | Actor 生成 |
| Destroy Actor | AActor::Destroy | Actor 削除 |
| Set Actor Location / Rotation / Transform | SetActorLocation 等 | 位置/姿勢変更 |
| Add Movement Input | APawn::AddMovementInput | 移動入力 |
| Add Force / Add Impulse | AddForce / AddImpulse | 物理力 |
| Set Timer by Event / Function Name | FTimerManager::SetTimer | タイマー |
| Delay | —(Latent ノード) | 指定時間後に続行 |
| Branch | if 文 | 条件分岐 |
| Sequence | 順次実行 | 複数経路の順序 |
| For Each Loop | range-for | 配列の反復 |
| Get Game Mode | UGameplayStatics::GetGameMode | GameMode 取得 |
| Open Level | UGameplayStatics::OpenLevel | レベル遷移 |
| Create Widget | CreateWidget<T> | UMG ウィジェット生成 |
| Add to Viewport | UUserWidget::AddToViewport | UI 表示 |
| Play Sound 2D / at Location | UGameplayStatics::PlaySound2D / PlaySoundAtLocation | サウンド再生 |
| Apply Damage | UGameplayStatics::ApplyDamage | ダメージ処理 |
| Line Trace by Channel | LineTraceSingleByChannel | レイキャスト |
| Box / Sphere Overlap Actors | OverlapMultiByChannel | 範囲内検索 |
| Get All Actors of Class | UGameplayStatics::GetAllActorsOfClass | クラス指定全取得 |
| On Component Begin Overlap | Overlap デリゲート | 衝突開始イベント |
| Bind Event to ... | デリゲートバインド | イベント購読 |
| Get / Set Variable | — | 変数アクセス |
| Make / Break Struct | — | 構造体の構築/分解 |
Math 系ユーティリティ
| 関数 | 用途 |
|---|---|
FMath::RandRange | 整数/浮動小数の乱数 |
FMath::Lerp | 線形補間 |
FMath::FInterpTo | 毎フレーム滑らかに目標値へ近づける |
FMath::VInterpTo | ベクトル版 InterpTo |
UKismetMathLibrary::FindLookAtRotation | ある地点を向く回転を返す |
UKismetMathLibrary::Vector_Length | ベクトルの長さ |
UKismetMathLibrary::NormalizeAxis | 角度を -180〜180 に正規化 |
Gameplay Statics の主な関数
| 関数 | 用途 |
|---|---|
GetPlayerController(WorldContext, idx) | PlayerController 取得 |
GetPlayerCharacter(WorldContext, idx) | Character 取得 |
SpawnActor<T>(World, Class, Transform) | Actor 生成 |
ApplyDamage(Target, Amount, Instigator, Causer, DamageType) | ダメージ付与 |
OpenLevel(WorldContext, LevelName) | レベル切替 |
SetGamePaused(WorldContext, bPaused) | ポーズ切替 |
PlaySound2D / PlaySoundAtLocation | サウンド再生 |
SpawnEmitterAtLocation / SpawnEmitterAttached | パーティクル |
UMG(UI)関連
| 項目 | 用途 |
|---|---|
UUserWidget | UMG ウィジェットの基底 |
UButton / UTextBlock / UImage | ボタン/テキスト/画像 |
UListView / UTileView / UTreeView | 動的リスト/グリッド/ツリー |
UProgressBar / USlider | 進捗/スライダー |
Add to Viewport | UI 表示 |
Set Input Mode UI Only / Game and UI | 入力モード切替 |
セーブ/ロード
| 関数 | 用途 |
|---|---|
UGameplayStatics::CreateSaveGameObject | SaveGame オブジェクト生成 |
SaveGameToSlot(SaveObj, SlotName, UserIndex) | スロットに保存 |
LoadGameFromSlot(SlotName, UserIndex) | ロード |
DoesSaveGameExist(SlotName, UserIndex) | 存在確認 |
その他のサブシステム / 機能
| 機能 | 用途 |
|---|---|
| Enhanced Input | 新しい入力システム(IA / IMC) |
| Niagara | パーティクル/VFX |
| Chaos Physics | 新世代物理エンジン |
| Lumen | 動的グローバルイルミネーション |
| Nanite | 仮想化ジオメトリ |
| World Partition | 大規模ワールドの分割管理 |
| Common UI | マルチプラットフォーム UI フレームワーク |
| Gameplay Ability System | スキル/アビリティ管理 |
関連
- Actor / Pawn / Character — 主要な基底クラス
- Blueprint 全般 — ビジュアルスクリプト
- C++ クラス作成 — UE5 の C++ 開発
- UMG / Widget — UI 構築
- Enhanced Input — 入力システム
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
- Event BeginPlay
- Event ActorBeginOverlap
- Event Tick
- on component begin overlap
- On Component Hit
- CameraBoom(Spring Arm)
- Get Player Character
- Nav Mesh Bounds Volume
- AI MoveTo
- Pawn
- Create Render Target 2D
- Take High Res Screenshotノード
- Sphere Reflection Capture
- Event Tickノード
- ウィジェットのキャンバスパネル
- DefaultSceneRoot
- FloatingPawnMovement
- Set World Rotation
- Event Any Damage
- Set World Rotation
- VInterp To
- Get Socket Transform
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?