我正在寻找一种简单快捷的方法来清除整个Phaser屏幕,就像在HTML5画布中一样,你可以通过将画布的宽度重置为自身来删除所有内容。我无法使用仅搜索的graphics.clear()找到任何此类方法,但这并不会触及文本对象等其他内容。有没有这种清除屏幕的方法?
感谢。
答案 0 :(得分:4)
有一些方法可以销毁特定元素 - obj.kill()
和obj.destroy()
- 但可以通过调用game.world.removeAll()
来删除所有元素。
答案 1 :(得分:0)
@FabiánRodríguez回复说,但您也可以使用要删除的对象创建数组或对象文字,因此请迭代并删除每个对象。那是你想要分组对象的时候。
<div id = "panel3" class = "panel">
content3<br>
content3<br>
content3<br>
content3<br>
content3<br>
</div>
<div id = "panel4" class = "panel">
content4<br>
content4<br>
content4<br>
content4<br>
content4<br>
</div>
</div>