UE4

UE4でVR空間にカノジョを錬金 17日目

UE4でVR空間にカノジョを錬金する Advent Calendar 2017 17日目の記事です。

12/1~25日までに一人で、UE4を用いてサ○○レッスンとかVR○○ジョっぽいゲームを作って仮想彼女を生み出すことにチャレンジします。

今回はまばたきの実装を行います

まばたき

まばたきは目を閉じるモーフターゲットが3Dモデルにあれば実装可能です。

image.png

全体処理はこのような感じです。

まず最初の処理、乱数を生成し、一定値以上であればまばたきの処理を行います。
image.png

乱数が一定値以下の場合はdelayで少し待ってから再度チェックを行います。

続いてまばたきの処理です。アニメーションブループリントからSetMorphTargetを呼び出し、まばたきのアニメーションに必要なモーフターゲット名を入れます。
image.png

値はタイムラインを作成して取得しています。
image.png

これで瞬きが出来ました。簡単ですね。
瞬きをしたくないアニメーションの場合は、何かフラグを持たせて処理を切らせるように実装するのがいいかもしれません。