Добавление сложных объектов
Некоторые фигуры невозможно представить как комбинацию прямоугольников, кругов и капсул. Эти фигуры часто представляются многоугольниками, которые представляют собой набор сегментов линий, которые определяют внешние края фигуры. Хотя и возможно написать код, который создал бы эти линии, намного легче создать фигуру и загрузить ее данные в Phaser.
Физический редактор
Программа, поддерживающая феймворком Phaser и написанная для создания и экспорта данных фигур называется PhysicsEditor. Эта программа, сделанная компанией CodeAndWeb, может очерчивать спрайты для создания довольно точных контуров многоугольника, которые также можно отредактировать вручную. Ссылку на скачку можно найти на https://www. codeandweb.com/physicseditor.
Для быстрого и легкого способа добавления фигуры к спрайту, перетащите спрайт в левую область "фигур". В этой программе возможно обрисовать спрайт и создать контуры множества различных фигур, до того как экспортировать все тела, так что когда ваш проект имеет много собственных фигур, вы можете делать всю работу перемещаясь между разными элементами панели фигур.
После того как у вас есть фигура в рабочей области, найдите инструмент magic wand над картинкой и кликните на него. Вам будет представлен экран, которые автоматически очертит объект спрайта, основываясь на прозрачности объекта, используя для фигуры границы между видимой частью и прозрачной (поэтому убедитесь что ваши изображения сохранены в формате png). Регулировка погрешности вверх сделает вычисления более простыми, обычно уменьшая число точек конечной фигуры. Уменьшенное число точек создаст быстро рассчитываемую для физической системы фигуру. Установка значения погрешности, равное 0 добавит больше точек, создавая более точную фигуру с большим числом точек, которая будет требовать более долгой обработки.
После того, как вы стали довольными своей фигурой, нажмите OK и вы сможете более тонко настроить фигуру, хватая и двигая точки вручную. Также возможно удалить точки с помощью нажатия на них правой кнопки мыши, или добавить новые точки, нажимая правой кнопкой мыши на пустую часть линии многоугольника.