是否可以在Phaser中描画一组形状的周长?

问题描述

我有一些彼此相邻的形状,并且我希望在连接的形状的外围进行笔划而不在重叠的边上划出任何线条。有可能吗?

示例:

var config = {
    width: 800,height: 600,backgroundColor: Phaser.display.Color.HexStringToColor("#fff").color,type: Phaser.AUTO,parent: 'phaser-example',scene: {
        create: create
    }
};

var game = new Phaser.Game(config);


function create ()
{
    rect1 = this.add.rectangle(200,200,100,0xff00ff,1);
    rect2 = this.add.rectangle(250,300,0xffff00,1);
    rect3 = this.add.rectangle(300,400,1);
}

描边每个矩形也会描画重叠的边:

rect1.setstrokeStyle(1,"black",1)
rect2.setstrokeStyle(1,1)
rect3.setstrokeStyle(1,1)

Phaser中是否有内置功能可以实现这一目标?还是我必须创建一个新形状来计算组合形状以便对其进行描边?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)