おすすめ書籍はじめにこんにちはsuzukiです。久しぶりにunityを触り色々忘れてしまっていたので、改めて学び直しております。今回は接地判定の利用について簡単にまとめていこうと思います。今回やりたいことunityのStandardAssetでジャンプを行うキャラクターは簡単に利用できるのですが、ジャンプを自分で設定するにはいくつかのハードルがあります。今回は内容はそのうちの接地判定について説明します。検索すると様々な接地判定方法が見つかります。平らなフィールドで利用する場合はCharacterControllerが簡単なのでおすすめなのですが、凸凹なフィールドなどを想定するのであれば単体で使わない方が良さそうです。今回はRayを利用する方法を説明していきます。RayとはRayとは和訳すると光線という意味でワールド座標から方向を決めて生成します。あたり判定や接地判定で使われるのがRaycastという機能になります。イメージとしてオブジェクトから下向きに光線を放ち、その光線が他のオブジェクトにヒットするかという判定を行えます。行う場合は下記のようなコードで可能です。Rayのコードについて、接地判定を行いたいオブジェクトの座標から、↓方向を指定します。RayCastの最大距離をオブジェクトの高さ/2+少し余裕を持たせるぐらいに設定しの接地判定を行います。実際に接地している際にジャンプをさせるコードを書いてみました。distance);}}さいごに今回はシンプルにRaycastを使う方法を説明しました。StandardAssetのロジックではそのほかに接地判定として経過時間を持って正確性をあげるコードが書かれていたり、CharacterControllerの接地判定でfalseの場合のみ今回のようなRaycastを利用した判定を行なう方法があったりとかなり奥が深いです。次回はこちらの記事をもとにキャラクターにアニメーションを設定していきます。助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト上に表示された文字を入力してください。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。