ステートマシン」タグアーカイブ

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

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

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

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

Unityでゾンビゲームを作る #4 アニメーションをスクリプトで制御する

頭以外の部分を撃たれた時に、立ち止まってゾンビのアニメーションを変更します。 アニメーターコントローラーをみると、歩くアニメーションと他のアニメーションのステートが同じレイヤーで管理されています。 整数型のパラメータがあ… 続きを読む »

Unityでゾンビゲームを作る #1 ゾンビにプレイヤーを追跡させる

まずはNPCに歩いているアニメーションをさせながら、プレイヤーを追跡させます。 Asset Storeで無料のキャラクターのアセットをダウンロード・インポートしました。 モデルをシーンに配置します。 インスペクタを見ると… 続きを読む »

Unityで銃を撃つ #6 右クリックで照準器を覗き込む

右クリックで照準器を覗き込むアニメーションを付けます。 まず銃のオブジェクトを選択して、AnimationウィンドウでCreate New Clip…をクリックし、新規アニメーションの名前を付けて保存します。… 続きを読む »

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

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

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

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