Фазер 3 Как заполнить фазер.Кривые.Путь с цветом?

#javascript #phaser-framework #pixi.js

Вопрос:

Эй! Не мог бы кто-нибудь помочь мне, пожалуйста, у меня есть некоторые проблемы с отображением пользовательских Path RenderTexture

Как заполнить путь цветом??

Я подготовил пример песочницы для своей проблемы: https://stackblitz.com/edit/set-bounce-phaser-3-so-ixfkeq Вот пример кода:

 function create() {
  this.add.image(400, 300, 'sky');

  graphics = new Phaser.GameObjects.Graphics(this);
  graphics.lineStyle(4, 0x00ff00);
  graphics.fillStyle(0x00ff00); // how to fill it??

  rt = this.add.renderTexture(100, 100, 100, 100).setOrigin(0.5);

  var circle = this.add
    .circle(0, 0, 50, 0xff7e00)
    .setAlpha(0.8)
    .setVisible(false);

  rt.draw(circle, 50, 50);

  // This is just example, I need complex path with curves
  const path = new Phaser.Curves.Path(); // how to fill it??
  path.lineTo(50, 0);
  path.lineTo(50, 50);
  path.lineTo(0, 50);
  path.closePath();
  path.draw(graphics);
  rt.draw(graphics, 25, 25);
}
 

С помощью этого кода я могу видеть заполненный круг и только обводку для пути

введите описание изображения здесь

Что я пропустил ?

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

1. как это связано с pixi.js? 🙂

Ответ №1:

Ответ найден!

 graphics.fillPoints(path.getPoints())