回答編集履歴
2
少し修正
answer
CHANGED
|
@@ -1,6 +1,5 @@
|
|
|
1
1
|
線分と線分の最短距離から、Capsuleの半径(r)を比較して、
|
|
2
2
|
**「線分と線分の最短距離 <= Capsule.r」**の場合、衝突していると言えます。
|
|
3
|
+
|
|
3
|
-
|
|
4
|
+
ここからは私の経験で語りますが、これはまだ90%ぐらいしか取得出来ず、100%にするには、
|
|
4
|
-
2つのCapsuleの始点と終点、それぞれで**点と線分の
|
|
5
|
+
2つのCapsuleの始点と終点、それぞれで**点と線分の距離**を使って、水平の位置を割り出さないと、バグが発生するケースがあったと思います。
|
|
5
|
-
その部分がプログラムを読んでいる限りありません。
|
|
6
|
-
勉強を頑張って、そのプログラムを実装してみて下さい。
|
1
少し修正
answer
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
線分と線分の最短距離から、Capsuleの半径(r)を比較して、
|
|
2
|
-
**「
|
|
2
|
+
**「線分と線分の最短距離 <= Capsule.r」**の場合、衝突していると言えます。
|
|
3
3
|
とは言え、これはまだ90%ぐらいしか取得出来ず、100%にするには、
|
|
4
4
|
2つのCapsuleの始点と終点、それぞれで**点と線分の交差判定**を使わないければなりません。
|
|
5
5
|
その部分がプログラムを読んでいる限りありません。
|