Объекты, которые бросают вызов гравитации, но сталкиваются с другими в Box2D.Как? - PullRequest
2 голосов
/ 20 сентября 2010

новичок в разработке игр для iPhone и Box2D здесь.

Я занимаюсь разработкой игры, в которой я могу перемещать (перетаскивать) иным образом стационарные объекты, которые могут сталкиваться с другими объектами.

Как это сделатьЯ делаю эти объекты неподвижными в мире Box2D с гравитацией, сохраняя при этом их способность сталкиваться с динамическими телами?

Одна случайная мысль - постоянно оказывать силу, равную гравитации, на эти объекты.Есть ли лучший или простой подход?Помогут ли статические тела?

1 Ответ

3 голосов
/ 20 сентября 2010

Статические тела будут сталкиваться с динамическими объектами, но не с другими статическими объектами.Это звучит как то, что вы хотите, но из вашего описания не ясно, что такое «другие тела», о которых идет речь.

Вы не можете отключить гравитацию для каждого объекта;приложение силы, равной противоположности силы тяжести, обычно работает, но из-за ошибок округления может накапливать небольшие скорости.Лучше всего установить гравитацию на 0 и вручную применить гравитационную силу к объектам, на которые вы делаете хотите воздействовать силой тяжести.

...