「遷移」タグアーカイブ

【Unity】プリセットでコンポーネントの値を保存する

シーンに2つのCubeを追加して、片方のボックスコライダーの値を変えました。このボックスコライダーの状態を保存するには、右上のプリセットのアイコンをクリックします。 すると、Select Presetウィンドウが開くので… Read More: 【Unity】プリセ… »

【Unity】オーディオミキサーでサウンドをクロスフェードさせる

オーディオミキサーを使って、BGMや足音をまとめてクロスフェードさせてみました。 オーディオミキサーを作る まず、Window > Audio > Audio Mixerでオーディオミキサーウィンドウを開きま… Read More: 【Unity】オーデ… »

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

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

【Unity】アニメーターコントローラーで銃のリロードを制御

リロードのアニメーションを作ってアニメーターコントローラーに設定してみました。 まずBlenderで作ったアニメーションをインポートして、アニメーターコントローラーの新しいステートにアタッチしました。アニメーションはブレ… Read More: 【Unity】アニメ… »

【Unity】連射の間隔を変える

マウスを押している間は弾を連射するようにして、その間隔を調節してみます。 弾を連射するには前の記事のスクリプトのInput.GetMouseButtonDownをInput.GetMouseButtonに変えるだけです。… Read More: 【Unity】連射の… »

【Unity】AnimatorStateInfoの使い方 #1

前の記事で攻撃可能ステートから攻撃中のステートへ遷移している間はまだ攻撃可能ステートに留まっていると思ったのですが、遷移中はその後の攻撃中のステートも有効になるようです。 攻撃ステートが有効でマウス左クリックすると攻撃す… Read More: 【Unity】Ani… »

ナビメッシュで巡回中に停止させてアニメーションさせる

ナビメッシュエージェントに巡回させて、目的地に付いた時に一旦巡回を停止させて、その場でアニメーションさせてみました。 NPCにスクリプトを付けて、ベンチと2つの目的地をアタッチしています。 目的地は空のゲームオブジェクト… Read More: ナビメッシュで巡回中… »

Unityで銃を撃つ #5 アニメーションの遷移時間の設定

マウス左クリックを押したときに銃弾の発射が始まりますが、左クリックを押してすぐに離すと、銃を撃つ状態のまま戻らなくなります。 デフォルトの何もしない状態から銃を撃つ状態への遷移の矢印のインスペクタを見てみると、遷移の時間… Read More: Unityで銃を撃つ… »

Unityで銃を撃つ #2 アニメーションを遷移させる

前の記事でインポートした銃のアセットにはデフォルトでアニメーションが付いています。 銃のアニメーターコンポーネントのControllerをダブルクリックすると、アニメーターコントローラーが表示されます。 Aキーを押すと全… Read More: Unityで銃を撃つ… »