Какие вы использует алгоритмы вычесления столкновений в 2д или 3д?
Я например в 2д , строю матрицу ... То есть Разрешение экрана делю на размер спрайта и полючаю размер матрицы..... 640х480 \30= и т.д . ..до 3д еше не до тянул ...
Сложновато объяснить, начнем с малого!
Если проект небольшой, по-моему лучше заранее предопределить последовательность или границы перемещения главного объекта (камеры) и проверять в RunTime-режиме только эти гарницы. Так будет работать быстрее. Этот метод я уже использовал в 3Д. Камера никогда не проходит сквозь стены и статические препятствия.