Как создать несколько динамических тел Box2D, которые не будут давить друг на друга? - PullRequest
0 голосов
/ 18 октября 2011

Я создаю многопользовательскую платформенную игру в Cocos2D (goalC).Я создаю динамические тела для игроков, поскольку они применяют гравитацию и столкновение с платформой, однако я не хочу, чтобы игроки могли толкать друг друга персонажей (в то время как весело, слишком много горя).Каков наилучший способ добиться этого?

Спасибо

1 Ответ

1 голос
/ 18 октября 2011

Вы можете установить b2Filter данные объекта, установив для groupIndex тел одинаковое отрицательное число, означающее, что они не сталкиваются друг с другом. b2Filters устанавливаются для каждого прибора. ( LINK )

//Objects with these fixtures won't collide as they have the same, negative, groupIndex
fixture1Def.filter.groupIndex = -1;  
fixture2Def.filter.groupIndex = -1;
...