Реакция на столкновение
Клик в любом месте создаёт физический шарик — шарики сталкиваются друг с другом и с границами мира.
Примечания
- Физическая группа с
collideWorldBoundsудерживает каждого участника внутри canvas. physics.add.collider(group, group)заставляет участников группы сталкиваться друг с другом — именно второй проход по группе даёт отскок шариков друг от друга.setCircle(radius)переключает тело с прямоугольного AABB по умолчанию на круг. Arcade в Phaser по умолчанию использует прямоугольники даже для круглых спрайтов.- События указателя срабатывают на iframe —
pointer.x/pointer.yуже в координатах canvas. - См. Arcade Physics для групп, коллайдеров, пересечений и прочего.