Меня беспокоит максимальное количество битовых масок категорий, которые я могу предоставить объектам в игре, содержащей более 100 объектов. Из всего, что я прочитал, я понял, что у нас есть 32-битное число (или 64-битное), которое мы можем использовать для битовых масок категории, но мы можем включить только 1 бит, чтобы поддерживать математику для битовых масок коллизий и битовых масок контактов. Что если я назначу объекту битовую маску категории 0x1, 0x10, 0x11, а затем обработаю ее столкновения. Я уже пробовал следующее,
ball.scn, categorymask = 1, collisionmask = 5
cone.scn, categorymask = 3, collisionmask = 5
floor.scn, categorymask = 5, collisionmask = 4
Что здесь происходит, когда мяч и конус проходят через пол.
Но когда я это сделаю,
ball.scn, categorymask = 1, collisionmask = 4
cone.scn, categorymask = 2, collisionmask = 4
floor.scn, categorymask = 4, collisionmask = 3
Все они сталкиваются с полом.