1

私のゲームでは、2 つの比較的小さなオブジェクト間で衝突が発生します。衝突の正確な検出と、オブジェクトが何と衝突したかだけが必要です。

具体的なシナリオは次のとおりです。2 人のキャラクターが剣を持っており、2 つの剣が衝突したことを検出できる必要があります。これは、それらが動き回り、頻繁に回転するという事実によって複雑になります。

.hitTestObject() は、基本的に私がチェックしているものである四角形で正常に動作しますが、回転し始めると、検出の「ボックス」のために不正確になり、これがウィンドウの外に投げ出されます。

剣は基本的に装飾線なのでレイキャスティングも考えましたが、衝突点がどこかを知る必要がない場合は大変そうです。

カスタム ライブラリ、レイキャスティングを使用する必要がありますか、それとも別の解決策がありますか?

4

1 に答える 1

0

精度のレベルによっては、剣が 2 本の線で表される場合があり、それらが交差しているかどうかを確認する必要があります。これでうまくいくかもしれません。 http://keith-hair.net/blog/2008/08/04/find-intersection-point-of-two-lines-in-as3/

于 2013-11-10T01:30:06.953 に答える