Как сделать чтобы объекты не игнорировали коллайдеры?
Попробуйте двигать через твердое тело.
var rigidbody = GetComponent<Rigidbody>();
rigidbody.MovePosition(objPosition);
объекты не игнорировали коллайдеры
Не менять координаты руками, это должна делать физика.