Задать вопрос

Phaser.js как вращать объекты группы?

Создаю группу объектов и загружаю слой из Tiled.
this.saws = this.game.add.group();
this.saws.enableBody = true;
this.map.createFromObjects('saws', 4, 'saw', 0, true, false, this.saws);

211d74f5d8f7496d8dec04b975baabd0.png
В update задаю угол вращения и хочу чтобы пила вращалась вокруг свои оси.
this.saws.angle += 1;
Но группа объектов начинает позиционироваться относительно начала координат и пила начинает крутиться вокруг (0, 0) и вокруг своей оси. Как сделать так, чтобы она оставалась на своем первоначальном месте? Если загружать просто спрайт и ему прописывать угол и координаты, затем вращать, то все нормально, но если я собираюсь несколько десятков объектов загружать?
Хотелось просто рисовать уровень в Tiled, а отдельным группам объектов прописывать свое поведение: пилы вращаются, платформы двигаются и т.д. Демка
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы