1
這裏是我的問題 圖片Box2D的聯繫(isTouching)問題
我要檢查,如果球是感人的,這可以完美運行。然而,有時候帶箭頭的球沒有拿起來,這當然是有道理的,因爲它沒有觸及任何東西。但是,我想給出一點餘地,這樣如果一個球的距離爲4像素/0.001m,那麼它應該被認爲是觸摸。那麼,我有什麼想法/我將如何去實施它。我看着isTouching代碼,這是我能想出的。
var b1 = body1;
var b2 = body2;
Transform xf;
Transform xf2;
b1.GetTransform(out xf);
b2.GetTransform(out xf2);
var touching = AABB.TestOverlap(b1.GetFixtureList().GetShape(), b2.GetFixtureList().GetShape(), ref xf, ref xf2);
if (!touching)
continue;
我仍然需要測試是否有球離開,我對我能做的事情無能爲力。
如果增加圓形的半徑,那麼它們的AABB也應該更新。無需手動增加尺寸。 – 2010-07-04 11:24:53