Сопротивление и границы мира
Вы можете заметить одну вещь, связанную с прошлым примером: персонаж будет скользить вечно в одном из направлений и в конечном итоге упадет за экран. Это произойдет, потому что персонаж существует в мире без трения. Хотя мир без трения на какое-то время может быть крутым, в какой-то момент будет полезно ввести сопротивление в игру, чтобы игроку не нужно было постоянно контролировать свое движение. Затем, просто на всякий случай, если персонаж спрыгнет с края платформы, мы могли бы оставить его на экране, используя встроенную команду collideWorldBounds. Эта команда автоматически столкнет игрока с четырьмя границами экрана.
Если вы хотите добавить трение к предыдущему примеру игры, прямо после включения игрока в физическую систему в функции создания, добавьте эти две строчки кода:
player.body.collideWorldBounds = true; player.body.drag.x = 1000;
Комментариев нет:
Отправить комментарий