Изменение размеров ограничивающих прямоугольников
Хотя чаще всего ограничивающие прямоугольники, имеющие высоту и ширину как у спрайта, имеют значение и работают корректно, есть случаи когда это будет расстраивать игрока, если размер будет больше или меньше чем ожидалось. Один из случаев использования регулировки ограничивающего прямоугольника является создание более меньших границ для врага, чтобы игроку было легче увернуться от него на экране. Наоборот, другим случаем может являться увеличение размеров атаки игрока, что сделает попаданием по объектам проще. Имейте ввиду, что это не изменит размер спрайта, только размер тела для физической системы коллизий.
sprite1.body.setSize(300, 200, 20, 20);
Отладка ограничивающего прямоугольника
При изменении размера ограничивающего прямоугольника может быть полезно иметь игровую отрисовку фактических границ спрайта. Для Phaser это возможно, так что вы можете в точности проверить, сколько объект занимает пространства в физической системе. Для системы arcade отладка выполняется в методе отрисовки состояния Phaser.
var phaserState = { render: function() { game.debug.body(spriteName); } }

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