Closed Aikawa3311 closed 3 months ago
新しくフォークし直して再度コミットしました。 以下前回のプルリクエストと同文です。
2D 物理演算で円形以外の形状のセンサーを作れるように変更を加えました。
P2Rect や P2Triangle などのコンストラクタの引数に bool isSensor を加えています。 P2Body や P2World などに addRectSensor() や createRectSensor() などのセンサーを作る関数を加えています。 P2World::createCircle() にオーバーロードが 2 つ存在しているので、それに合わせて P2World::createCircleSensor() も新たに 1 つオーバーロードを加えました。
P2Rect
P2Triangle
bool isSensor
P2Body
P2World
addRectSensor()
createRectSensor()
P2World::createCircle()
P2World::createCircleSensor()
次のコードで動作を確認しました。 https://gist.github.com/Aikawa3311/a8bc38cc4667f5d93b3378ef402df276
ありがとうございます。確認します。
上記以外は LGTM なので、修正完了次第 v0.6.16 へマージしたいと思います!
ありがとうございます。 先ほどエラーメッセージの内容を修正したものをコミットしてみました。 ご確認よろしくお願いします。
Merged. Well done!
新しくフォークし直して再度コミットしました。 以下前回のプルリクエストと同文です。
2D 物理演算で円形以外の形状のセンサーを作れるように変更を加えました。
P2Rect
やP2Triangle
などのコンストラクタの引数にbool isSensor
を加えています。P2Body
やP2World
などにaddRectSensor()
やcreateRectSensor()
などのセンサーを作る関数を加えています。P2World::createCircle()
にオーバーロードが 2 つ存在しているので、それに合わせてP2World::createCircleSensor()
も新たに 1 つオーバーロードを加えました。次のコードで動作を確認しました。 https://gist.github.com/Aikawa3311/a8bc38cc4667f5d93b3378ef402df276