Как удалить отрезок в фазере 3? - PullRequest
2 голосов
/ 08 апреля 2020

Я создал несколько строк в Phaser 3 и теперь должен удалить их. Я в основном ищу способ полностью удалить их, а не просто сделать их невидимыми. Код, который я использовал для создания строк, приведен ниже:

graphics = game.add.graphics({ lineStyle: {width: 4, color: 0xa9a9a9 } });
line = new Phaser.Geom.Line(100, 100, 200, 200)
graphics.strokeLineShape(line)

Спасибо

1 Ответ

1 голос
/ 12 апреля 2020

вы ищете .destroy ()


graphics = game.add.graphics({ lineStyle: {width: 4, color: 0xa9a9a9 } });
line = new Phaser.Geom.Line(100, 100, 200, 200)
graphics.strokeLineShape(line)

if(//do something) {
    graphics.destroy();
}

Это полностью уничтожит актив из игры. нет уничтоженного метода, поэтому вам придется вызывать новую строку, чтобы вызвать ее. :)

Надеюсь, это поможет!

...