Вот моя проблема Изображение
Я хочу проверить, соприкасаются ли шары, что работает идеально. Однако иногда этот мяч со стрелкой не поднимается, что, конечно, имеет смысл, поскольку он ничего не касается. Тем не менее, я хочу дать небольшую свободу действий, чтобы мяч, скажем, на расстоянии 4 пикселя/0,001 м, считался касающимся. Итак, какая идея / как я могу ее реализовать. Я посмотрел на код 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;
Мне все еще нужно проверить, есть ли мяч далеко, и я понятия не имею, что я могу сделать.