Сообщение от reumep
А можно ли отключить столкновения одного тела с другим, но оставить для остальных?
|
Да, и очень просто.
pxBodySetCollisionGroup(тело, группа) - собственно, устанавливает пользовательскую группу коллизия (число).
pxBodySetCollisionGroupFlag(группа1, группа2, флаг коллизии) - устанавливает будет-ли столкновение между определёнными группами. Можно указывать одну и ту же группу как первую и вторую, тогда между всеми телами этой группы будет/неБудет столкновений.
Использовать очень просто:
pxBodySetCollisionGroupFlag(1, 1, 0);
Body1 = pxBodyCreateCube(1, 1, 1, 10)
pxBodySetCollisionGroup(Body1, 1)
Body2 = pxBodyCreateCube(2, 1, 3, 10)
pxBodySetCollisionGroup(Body2, 1)