Там логика чуть сложнее чем описано выше, тот класс который добавляет метод к делегату по сути является состоянием (Таких состояний много, и каждый в зависимости от условия добавляет свои методы), а класс хранящий делегаты контекстом состояний. Так же есть фасад который работает с данным контекстом. Но это уже вопросы архитектуры, мне интересно услышать возможно ли как-то седлать то что я описал в самом вопросе. Возможно следует создать свою обертку для делегата, и свои аксессоры.
Farawa, Игра лагает конкретно от отрисовки треугольников, но проще модельки сделать уже нельзя, следовательно есть какой-то фокус, на подобии анимаций, когда все одинаковые анимации просчитываются один раз, а не для каждого отдельного объекта.
KraGenDeveloper, Это так, но MovePosition перемещает объект в FixedUpdate, следовательно сразу после этого произойдет проверка на столкновения с коллайдером. И такой ситуации как у меня не должно возникнуть. Rigidbody.AddForce так же просто перемещает объект на n единиц просто учитывает зависимости от массы, гравитации и тд
P.S Rigidbody.AddForce ничего не поменялось, я так же могу выйти за край
"Из этого следует что если вы будете работать с физикой в апдейте - то состояния объектов могут не обновиться например." Они могут не обновиться сразу, но обновиться в FixedUpdate, или могу не обновиться вовсе ?