【Unity】アニメーションや音をタイムスケールで一時停止する
アニメーションや音、エフェクトなどの演出をタイムスケールを0にすることで一時停止/再開してみました。 アニメーション アニメーターコンポーネントのUpdate Modeが「Normal」のときは、タイムスケールに合わせて… 続きを読む »
アニメーションや音、エフェクトなどの演出をタイムスケールを0にすることで一時停止/再開してみました。 アニメーション アニメーターコンポーネントのUpdate Modeが「Normal」のときは、タイムスケールに合わせて… 続きを読む »
キャラクターがカメラの外から中に入ってくるアニメーションを作りました。 カメラをキャラクターのはじめの位置より前に持ってくると、アニメーターは動いていますが、キャラクターが表示されません。 カメラを少し下げると表示されま… 続きを読む »
キャラクターに大きな動作のアニメーションをさせたとき等に、体の一部のゲームオブジェクトが消えてしまうことがあります。 髪の毛のバウンディングボックスがちょうどカメラの視錐台の外に出たときに、髪の毛が非表示になると思います… 続きを読む »
「Parent Constraint」コンポーネントを使って、右手に持っている武器を左手に持ち替えてみました。 アニメーションを作る まず、Blenderでバットを左手から右手に持ち替えるアニメーションを作りました。バッ… 続きを読む »
インポート設定でアニメーションクリップにカーブを追加して、アニメーションとエフェクトを連動させてみました。 カーブを追加する まず、アニメーションを付けたCubeをインポートして、そのFBXファイルを選択し、インスペクタ… 続きを読む »
Blenderで作った歩きやターンのアニメーションをTPSキャラクターに設定して、操作してみました。AIのキャラクターにも同様に使えました。 Blenderでアニメーションを作る スタンダードアセットのTPSコントローラ… 続きを読む »
アニメーションの再生ヘッドの位置をスクリプトで指定して、ゲージが満タンになったときにちょうど再生が終了するようにしてみました。 まずCubeに、適当にカメラを横切るアニメーションを付けて、AnimatorウィンドウでFl… 続きを読む »
スクリプトでステートごとにアニメーションのスピードを変更してみました。 まずFloat型のパラメーターを作って、スピードを変えたいステートを選択してインスペクタを見ます。 Speed Multiplierの右端のチェック… 続きを読む »
アニメーションをしているキャラクターの頭のボーンをスクリプトで動かして、プレイヤーの方を常に向かせてみました。 まず、キャラクターに付けたスクリプトのStartメソッドで、頭のボーンのトランスフォームを探します。 usi… 続きを読む »
見えないところから視界に入ってくるようなアニメーションがカメラに映らないときの対処をしてみました。 デフォルトではカメラに映っていない時にアニメーションが再生されないので、横からキャラクターが視界に入り込んで来るようなと… 続きを読む »
Unityで簡単に雷を作ってみました。Planeに画像を表示してアニメーションさせました。 まず適当に雷の画像を作りました。 これをGIMP2で開いて、白いレイヤーを追加して、そのレイヤーマスクにこの画像をコピペします。… 続きを読む »
Blenderで複数のオブジェクトにアニメーションを付けて、Unityの一つのアニメーターコントローラーで再生してみました。 まずバットをキャラクターの子にして、それぞれに別々のアクションを作りました。 子オブジェクトで… 続きを読む »
目のボーンを制御するボーンで目を動かしてみました。 ヒエラルキーで左目のボーンを選択して、インスペクタでLook At Constraintコンポーネントをつけました。Sourcesの+ボタンで空欄を作り、そこに左目の制… 続きを読む »
一つのアニメーションで各引き出しを動かしてみました。 枠と3つの引き出しの4つが空のオブジェクトの子になっています。 ルートの空オブジェクトを選択して、AnimationウィンドウでCreateして、アニメーターコンポー… 続きを読む »
NPCに追加したスクリプトを、NPCのアニメーターコントローラーのStateMachineBehaviourのフィールドに入れて、NPCを非アクティブにすると、インスペクタの変数の欄にNoneと表示されてしまいます。 S… 続きを読む »
バケツを左クリックすると中に入って隠れます。隠れている間、蓋を少し開けて隙間から外を見れるようにします。 一人称視点でロッカーの中に入って隠れるのと同じ方法で、バケツの方を向くようにFPSコントローラーを移動させて、蓋を… 続きを読む »
ロッカーを左クリックすると開いて、FPSコントローラーで動かすプレイヤーが中に入ります。もう一度左クリックするとロッカーから出ます。 まず一人称のカメラからレイを飛ばして手が届く位置にロッカーがあるかどうかを調べます。 … 続きを読む »
キャラクターコントローラーで動かす一人称視点のプレイヤーをアニメーションで動かしてみます。直接Animaorコンポーネントをつけると問題があったので、アニメーションを付けた別のゲームオブジェクトに乗せて動かします。 まず… 続きを読む »
アニメーターコントローラーで次のステートに遷移するときに、「または」を使った条件を設定します。 まず2つのトリガーパラメーターと、2つのステートを行き来する遷移を作ります。 右側の矢印をクリックしてインスペクタのCond… 続きを読む »
たくさんのキャラの足音を鳴らすと、足音のタイミングでBGMや長い効果音が小さくなったりして不安定になったので、プレイヤーから遠いキャラの足音は鳴らさないようにしてみました。 void Footsteps() { if (… 続きを読む »