NavMeshAgentで浮いてしまう場合の対処法
NavMeshAgentを使って、自動追尾のしくみを作った際に、キャラクターが少し浮いてしまいます。 このように、明らかに地面から浮いてしまっています。 ナビメーションビューを確認します。 ベイク時の高さを変えても …続きを読む
NavMeshAgentを使って、自動追尾のしくみを作った際に、キャラクターが少し浮いてしまいます。 このように、明らかに地面から浮いてしまっています。 ナビメーションビューを確認します。 ベイク時の高さを変えても …続きを読む
* Unityバージョン2019.2.14で作成しています。 MultipurposeCameraRigの高さや角度を変える方法について、ご紹介します。 MultipurposeCameraRigの直下に、Pivotというオブジ …続きを読む
関連記事: Debug参照エラーの解決法 Vector参照エラーの解決法 Random参照エラーの解決法 UI.Image参照エラーの解決法 Quaternionの数値ベクトルをUnityEngineで宣言 このよう …続きを読む
同じオブジェクト内にある2つのスクリプトで、一方のスクリプトを無効化するしくみを作ってみましょう。 今回の例では、画面をクリックすると、FalseScript.csが非アクティブになります。 関連記事: 他のスクリプト …続きを読む
MainCameraを小刻みに動かして、画面全体が揺れているような見せ方をしてみましょう。 クリックするとカメラを左右に揺らし、ダメージを受けたときのような演出をします。 関連記事: 画面全体の色を一瞬変える [ …続きを読む
ゲーム画面全体の色を、数秒間だけ変えられる仕組みをつくってみましょう。 今回の例では、クリックすると0.5秒間だけ画面全体が赤色に変わります。 ダメージを受けたときの視覚効果として使える仕組みです。 関連記事: …続きを読む
オフジェクトに当たっても何も起こりませんが、特定の位置に当たったときのみ実行するプログラムを作成してみましょう。 今回の例では、中心あたりにボールをぶつけた時だけ、Cubeが消えるようにします。 [sc name="af …続きを読む
Debug.DrawRayを書いて、Rayを可視化しようとしても、表示されない場合があります。 今回の例では、前方に向けて赤色で見えるようにコードを書きましたが、見えていません。 これは、ギズモがOFFになっているためで …続きを読む
エフェクトの再生が終了した後に、次のエフェクトが発生する仕組みを、スクリプトで作成しましょう。 今回の例では、1つ目のエフェクトが2秒間出現した後に、次のエフェクトが1秒間発生します。 関連記事: エフェクト発生の後に …続きを読む
Time.deltaTimeでつくるタイマー表示を、整数のみで表示させてみましょう。 今回の例では、カウントアップタイマーを整数でコンソールに表示します。 [sc name="af_top" ][/sc] Time …続きを読む