Unity」カテゴリーアーカイブ

【Unity】アニメーターの遷移にORの条件をつける

アニメーターコントローラーで次のステートに遷移するときに、「または」を使った条件を設定します。 まず2つのトリガーパラメーターと、2つのステートを行き来する遷移を作ります。 右側の矢印をクリックしてインスペクタのCond… 続きを読む »

【Unity】長押し中に作動させて進行度をゲージに表示する

左クリックを長押ししている間に作動するものを作って、その進行度を進行バーで表示します。進行中はアニメーションさせて音声を鳴らし、終了すると別の音を鳴らします。 まずCubeにコライダーとスクリプト、アニメーター、オーディ… 続きを読む »

【Unity】どのドアを通過してどの部屋に出入りしたか判定する

どのドアを通ってどの部屋に出入りしたかを、トリガーを使って判定してみます。 まず簡単に部屋と出入り口を一つ作り、出入り口を挟むようにコライダーを2つ置きました。 コライダーはIs Triggerにチェックが入っていて、出… 続きを読む »

【Unity】シェーダーグラフで無敵時間に点滅させる

プレイヤーが復活したあとに数秒間無敵時間を作って、その間シェーダーグラフで服が点滅するようにしてみます。 まず、Timeノードで増え続ける値を得て、これにインスペクタで設定する値をかけて点滅する速さを調節できるようにしま… 続きを読む »

【Unity】プレイヤーから遠いときは足音を鳴らさないようにする

たくさんのキャラの足音を鳴らすと、足音のタイミングでBGMや長い効果音が小さくなったりして不安定になったので、プレイヤーから遠いキャラの足音は鳴らさないようにしてみました。 void Footsteps() { if (… 続きを読む »

【Unity】アニメーションに合わせて足音を鳴らす

アニメーションイベントを使ってNPCの足音を鳴らしてみます。まずキャラクターのFBXファイルのインポート設定のAnimationタブで歩くアニメーションを選択して、下の方のEventsを見てみます。 Eventsの横の三… 続きを読む »