понедельник, 24 июля 2017 г.

Изменение размеров ограничивающих прямоугольников

  Хотя чаще всего ограничивающие прямоугольники, имеющие высоту и ширину как у спрайта, имеют значение и работают корректно, есть случаи когда это будет расстраивать игрока, если размер будет больше или меньше чем ожидалось. Один из случаев использования регулировки ограничивающего прямоугольника является создание более меньших границ для врага, чтобы игроку было легче увернуться от него на экране. Наоборот, другим случаем может являться увеличение размеров атаки игрока, что сделает попаданием по объектам проще. Имейте ввиду, что это не изменит размер спрайта, только размер тела для физической системы коллизий.


  Изменение размера прямоугольника столкновений состоит из искусства и науки. Вот основой способ задать ограничивающий прямоугольник.


sprite1.body.setSize(300, 200, 20, 20);

Отладка ограничивающего прямоугольника

  При изменении размера ограничивающего прямоугольника может быть полезно иметь игровую отрисовку фактических границ спрайта. Для Phaser это возможно, так что вы можете в точности проверить, сколько объект занимает пространства в физической системе. Для системы arcade отладка выполняется в методе отрисовки состояния Phaser.


var phaserState = {
render: function() {
game.debug.body(spriteName);
}
}

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

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

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