PaperSloth’s diary

主にゲーム開発関連についての記事を書きます。

Blueprint

UE4 Fade処理について

環境 FadeIn, Outについて UE4での表現方法について FunctionLibraryに登録してFade終了後のCallback関数も登録可能にする まとめ 環境 UE4.19.2 FadeIn, Outについて FadeIn:画面が徐々に明るくなる演出 FadeOut:画面が徐々に暗くなる演出Level切替時やカ…

UE4 C++で複数実行ピンの作成

環境 概要 enumを使った関数のおさらい enumを使った複数実行ピンの作成方法 簡単な応用 環境 UE4.19.1 Visual Studio 2015 Community 概要 いくつかやり方があって、今回は一番簡単でお手軽なenumを使ったやり方を紹介します。 enumを使った関数のおさらい …

UE4 NiagaraとBlurprintの連携

環境 概要 Niagaraと連携するためのノード BlueprintからNiagaraを生成する 既存のBlueprintにNiagaraをアタッチする 環境 UE4.19.0 概要 今回はNiagaraActor, NiagaraComponentについても軽く触れます。前回と前々回の記事も参考にしてください。 前回 pape…

UE4 マウスカーソルを自作アイコンにする

環境 マウス座標の取得 マウスカーソルの変更 マウスカーソルの追従 参考資料 環境 Unreal Engine 4.18.3 マウス座標の取得 Widgetでマウス座標を取得するには下記の2つのノードがあります。 ・Get Mouse Position ・Get Mouse Position Scaled by DPI 基本…

UE4 リフレクションに指定できる型について

環境 概要 Blueprintに公開可能な型 公開可能なプリミティブ型 公開可能なUE4の型 公開可能な構造体、列挙型 公開可能なcontainer Blueprintに公開不可能な型 コード全容 環境 Unreal Engine 4.17.2 概要 Blueprintに公開可能な型と公開できない型を書いてい…

UE4 ヒットストップの実装について

環境 Time Dilationについて Custom Time Dilationとは Global Time Dilationとは ヒットストップの実装 ※1点修正があったため追記しました。(2018/01/31 1:22) 詳しくはページ下部をご覧ください。 環境 Unreal Engine 4.17.2 Time Dilationについて ヒット…

UE4 Editorから外部アプリケーションの実行

この記事はUnreal Engine 4 (UE4) その2 Advent Calendar 2017の17日目の記事です。 Unreal Engine 4 (UE4) Advent Calendar 2017 - Qiita 目次 目次 環境 コードの記述 Editorからの実行 問題点 まとめ 環境 ・Visual Studio Community 2015 ・Unreal Engin…

UE4 ゲーム内で動画を再生する方法

目次 ・動画再生可能なフォーマット ・動画再生を行うには ・まとめ 環境 ・Unreal Engine4.17.2 ・Windows10 ※Mac, Linux, iOS, Android等の確認は行っていません。 動画再生可能なフォーマット Platformごとに使用可能なフォーマットは公式ドキュメントに…

UE4 検証で使用する際のBlueprint運用

目次 ・デバッグ用、無効なノードを設定する ・検証用のノードを用意する ・まとめ 環境 ・Unreal Engine4.17.2 デバッグ用、無効なノードを設定する Unreal C++で開発を行っている際はプリプロセッサの定義済みマクロを使用してDebug用のコードや検証用のコ…

UE4 Blueprintの親クラス変更方法

目次 ・親クラスの確認方法 ・Blueprintの親クラスの変更方法 環境 ・Unreal Engine4.17.1 親クラスの確認方法 Blueprintを開くと右上にParent class: xxの記載があります。 ここのxxが親クラスにあたります。 クラス名をクリックした場合に親クラスがC++ク…

UE4 指定範囲内にActorを配置するBP

目次 ・Spawnerの作成 ・指定範囲にSpawnさせる方法 環境 ・Unreal Engine4.16 Spawnerの作成 まずはSpawnerとなるBlueprintを作成します 親クラスはActorを選択しました。ConstructionScriptにChildActorComponentの追加とChildActorComponentに設定するク…