Manunich
Мудрец
(15891)
4 месяца назад
Во всех гайдах Jump надо прописывать в FixedUpdate, а не Update.
Update вызвается на каждый рендер, то есть до сотни раз в секунду и, соотвественно, ускорение может придаться объекту целую кучу раз, а не один, как ожидается.
OnCollisionEnter2D может быть вызван несколько раз, если объект остается на земле или двигается по ней. Например, при постоянном контакте с землей метод будет вызываться при каждом обновлении физики/кадра.