衝突判定
- MeshFilterとcolliderを実装したゲームオブジェクトはマウスクリックされたかどうかを無計算で検出できる
- 衝突発生時コールバックするオーバーライド関数
- キャラクターコントローラーを使った衝突判定
- 衝突時の処理
- RayCastによる衝突判定
- 画面に対するRayCastによる衝突判定(マウスポインタ上のオブジェクトを検出する)
- 配置したPlaneコリジョンから平面上の衝突「位置」を割り出す
- レイキャストの親戚
- colliderのトリガー化
- メモ
- メニュー
MeshFilterとcolliderを実装したゲームオブジェクトはマウスクリックされたかどうかを無計算で検出できる
[RequireComponent(typeof(MeshCollider))]
public class MikuPeiceCtrl : MonoBehaviour {
bool isNowDragging = false;
//計算抜きで自分のメッシュの上でクリックされたか調べられる void OnMouseDown(){ isNowDragging = true; } void OnMouseUp(){ isNowDragging = false; }
}
衝突発生時コールバックするオーバーライド関数
適用するオブジェクトにはcolliderとrigidBodyが必要です