【Unity】足元に波紋を作る
歩いた時に足元に波紋が出るようにしてみました。 まずシェーダーグラフでPlaneオブジェクトに広がる輪を表示させます。 Timeノードで、輪を広げる時に使う増え続ける値を得ます。これはシーンが始まってからの値ですが、Pl… 続きを読む »
歩いた時に足元に波紋が出るようにしてみました。 まずシェーダーグラフでPlaneオブジェクトに広がる輪を表示させます。 Timeノードで、輪を広げる時に使う増え続ける値を得ます。これはシーンが始まってからの値ですが、Pl… 続きを読む »
敵が走っているプレイヤーに気づいて追尾するでは、プレイヤーが走ると注意レベルのゲージが上がって、満タンになると敵がプレイヤーを追尾しはじめます。 走るのをやめるとゲージが下がって0になると追尾をやめますが、敵にプレイヤー… 続きを読む »
たくさんのキャラの足音を鳴らすと、足音のタイミングでBGMや長い効果音が小さくなったりして不安定になったので、プレイヤーから遠いキャラの足音は鳴らさないようにしてみました。 void Footsteps() { if (… 続きを読む »
アニメーションイベントを使ってNPCの足音を鳴らしてみます。まずキャラクターのFBXファイルのインポート設定のAnimationタブで歩くアニメーションを選択して、下の方のEventsを見てみます。 Eventsの横の三… 続きを読む »
テレインレイヤーによって足音を変えてみました。前の記事の方法でアルファマップを取得して、一番割合の多いテレインレイヤーを調べます。 string hitColliderTag = hitInfo.collider.tag… 続きを読む »
Unityのスタンダードアセットに含まれる足音の音声ファイルは、1つのファイルに足音が一発ずつで、0.05~0.1秒ぐらいのところにピークがあり、全体の長さが0.4~0.6秒ぐらいです。 フリーの音声素材を上のような状態… 続きを読む »