CollideDetectionUnityはColliderをアタッチするだけでお手軽に衝突判定ができます。処理負荷を理解する意味でも、球といろんな形状との衝突判定くらいはやっておきたいものです。いうわけでゼロから実装する衝突判定シリーズ第一弾、球と球の衝突判定です。球体と球体の衝突判定は非常に簡単で処理負荷も小さいです。二つの球の中心点の間の距離を測り、それが二つの球の半径の合計以下であれば衝突しているということになります。インタフェイスと準備まずインタフェイスを定義します。球体のインタフェイスISphereとコライダーのインタフェイスIColliderを作ります。}}次にこれらを使うクラスを定義します。}}毎フレームISphereとIColliderの衝突判定を行い、衝突していたら赤いSphereをGizmoに描画します。これであとは実際にコライダーを作るだけです。コライダーのソースコード上記二つのインタフェイスを定義したコライダーを作ります。}}衝突判定は上記で説明した通りの方法で行っています。結果ColliderSphereをアタッチしたGameObjectをいくつか作り、SampleCollideDetectorのフィールドに適宜セットします。正常に判定されていることが確認できました。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。