情報は力ではない

UE4 とか Blender とか。

Hit Stopの実装の仕方

自分用にメモ。

Version

Unreal Engine 4.16.3

Sample

U-MA/HitStopSample · GitHub

Content

Hit stopの検証用にプロジェクトを作成。今回はTwin Stick Shooterを選択。

f:id:masahiro8080:20170805130733p:plain

敵となるEnemyPawnを作成。 1M_CubeとBox Collisionを設定した簡素なものです。

f:id:masahiro8080:20170805130750p:plain

ブループリントはこんな感じ。

f:id:masahiro8080:20170805130805p:plain

Hit Stopを実装するには次のような感じにします。
1. setCustomTimeDilationを0にする
2. 一定時間後にsetCustomTimeDilationを1にする

THit Stopがわかりやすい?ようにTickでEnemyPawnを一定の速度で回転させています。

動作は次のような感じ。

youtu.be

エフェクト等がないので、弾が当たると回転がただ止まってるように見えるけど 簡単なHit Stop実装はこんな感じです。