LoginSignup
4
3

More than 5 years have passed since last update.

UE4 自作タイムラインマクロ

Last updated at Posted at 2017-11-02

開発が進むにつれ、管理クラスでもブループリントが一つだと非常に煩雑になるため子ブループリントを作って処理の分散を行うようになる。
しかし、子ブループリントではタイムラインが使えないので、悲しい思いをすることが多々存在する。
そこでDateTime変数が1つあり、ActorComponentを継承していれば使えるタイムラインマクロを作ってみた。

ブループリントのマクロライブラリを作成

Actor Componentを継承して作成すること
macro.png

時間差分を秒に変換するマクロ

日まで変換するとfloatの精度が低くなってしまう可能性が高いので省略した
GetTotalSeconds.png

自前タイムライン

入力のDateTime変数をリファレンスにすることが重要
MyTimeline.png

Alphaには0.0~1.0が返ってくる。

使い方

StartTime変数はマクロ内で使うので、特に初期化等は必要なし
use.png

タイムラインのようにカーブを使う

Curveアセットと組み合わせれば簡単。
詳細はこちら
curve.png

curve2.png

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3