首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相位3如何用颜色填充Phaser.Curves.Path?

相位3如何用颜色填充Phaser.Curves.Path?
EN

Stack Overflow用户
提问于 2021-09-24 14:07:12
回答 1查看 412关注 0票数 1

嘿!能帮帮我吗,我在把自定义Path渲染成RenderTexture时遇到了一些麻烦

如何用颜色填充路径??

我已经为我的问题准备了沙箱示例:https://stackblitz.com/edit/set-bounce-phaser-3-so-ixfkeq这里是代码示例:

代码语言:javascript
复制
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);
}

有了这段代码,我可以看到满是圆圈,只有笔画的路径。

我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-25 10:40:27

找到答案了!

代码语言:javascript
复制
graphics.fillPoints(path.getPoints())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69316380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档