Я создал платформерную игру, используя физику farseer с игроком, а также некоторые объекты и т. Д., Но некоторые проблемы с массой на объектах.Физика масса тела/масса вопроса
Плеер состоит из колеса и туловища, соединенного с суставом, и все работает почти идеально, когда вы не устанавливаете массу на каком-либо объекте. Но не используя массу создает неустойчивое моделирование, потому что при изменении текстуры на объекте масса увеличивается или уменьшается странно. Но при назначении правильной массы и плотности ничего не работает, как и предполагалось, и я не знаю, почему. Я увеличиваю силу и таковую, чтобы соответствовать новому весу на материалах, но при перемещении игрока он скользит взад и вперед и как бы отскакивает боком при остановке. И когда он поднимает объект, он взламывает по всему экрану.
Так кто-нибудь знает решение, потому что я застрял?
Единственное, что я нашел до сих пор, состоит в том, что масса тела в физике дальнего действия вычисляется по плотности его светильников. Следовательно, увеличение/уменьшение веса при изменении текстуры. Но я не могу заставить его работать, когда вручную назначают вес.
Я использовал соответствующие функции в Farseer Physics, и он работает. 'body.ResetMassData(); body.Mass = mass; ' – m4ttsson