UE4でVR空間にカノジョを錬金する Advent Calendar 2017 19日目の記事です。
12/1~25日までに一人で、UE4を用いてサ○○レッスンとかVR○○ジョっぽいゲームを作って仮想彼女を生み出すことにチャレンジします。
昨日に引き続き呼吸のロジック実装になります。
#呼吸ロジック実装
まず初期化処理です。
Phaseに吸引状態を示すInhalingとStartTimeにGetAudioTIめSecondsをセットします。
つづいてBlueprint Update Animationの設定に入ります。
全体としてはこんな感じです。
細かく分けていきます。まず最初でPhaseの値を見て処理をスイッチさせています。
Inhaling:吸う処理
Exhaling:吐く処理
Rest:吸った後の待機処理
Exhal Rest:吐いた後の待機処理
になります。
この二つが呼吸モーションを計算する関数になります。
こちらは長くなるので明日以降それぞれ説明します。
待機処理の実装です。こちらはRestの値を見て、呼吸モーションを待機する処理です。
待機が終了したら吸う処理、吐く処理に移行するようにPhaseをセットしています。
これでイベントグラフの実装は完了です。
#次回以降
明日は吐く処理の関数を説明していきます。