четверг, 10 августа 2017 г.

Сопротивление и границы мира

  Вы можете заметить одну вещь, связанную с прошлым примером: персонаж будет скользить вечно в одном из направлений и в конечном итоге упадет за экран. Это произойдет, потому что персонаж существует в мире без трения. Хотя мир без трения на какое-то время может быть крутым, в какой-то момент будет полезно ввести сопротивление в игру, чтобы  игроку не нужно было постоянно контролировать свое движение. Затем, просто на всякий случай, если персонаж спрыгнет с края платформы, мы могли бы оставить его на экране, используя встроенную команду collideWorldBounds. Эта команда автоматически столкнет игрока с четырьмя границами экрана.
  Если вы хотите добавить трение к предыдущему примеру игры, прямо после включения игрока в физическую систему в функции создания, добавьте эти две строчки кода:


player.body.collideWorldBounds = true;
player.body.drag.x = 1000;

Комментариев нет:

Отправить комментарий

Экспорт из PhysicEditor   Когда все фигуры удовлетворяют вашему вкусу и вы готовы перенести работу в Phaser, необходимо экспортировать д...