Итак, в моей сцене много квадратов (около 200-300). Они двигаются немного, и им не нужно покрывать друг друга. Для компьютера довольно сложно добавить Rigidbody2D
. Я попытался добавить BoxCollider2D
и Mesh Colliders
на каждый объект и код OnCollisionEnter2D
в скрипте, но он просто не работает. Convex MeshColliders
не работает (на 2D, я полагаю, почему?). Итак, как я могу справиться с этим, не используя Rigidbody
? Неправильно ли использовать Collider2D
?Проверьте столкновение2D без Rigidbody2D
EDIT:
Прежде всего, я прошу прощения за мой плохой английский.
Secondary Я хочу поблагодарить всех вас за ответы. Это отличные ссылки, и я потрачу много времени, чтобы пойти глубже в этом. Я нашел ответ, это quadtree. Есть хороший пример/учебник в this page
Когда есть много взаимодействующих объектов, и если вы хотите знать только о столкновениях, вы можете реализовать свой собственный алгоритм, например [quadtrees] (https://en.wikipedia.org/wiki/Quadtree). Хороший пример/учебник [на этой странице] (http://gamedevelopment.tutsplus.com/tutorials/quick-tip-use-quadtrees-to-detect-licious-collisions-in-2d-space--gamedev-374), pd. Я не знаю, использует ли * OnCollisionEnter2D этот подход –
О, спасибо большое! Это именно то, что я искал :) –