在Phaser中,有没有办法清除屏幕或清除游戏阶段/世界?

时间:2015-05-03 01:26:23

标签: html5 screen clear stage phaser-framework

我正在寻找一种简单快捷的方法来清除整个Phaser屏幕,就像在HTML5画布中一样,你可以通过将画布的宽度重置为自身来删除所有内容。我无法使用仅搜索的graphics.clear()找到任何此类方法,但这并不会触及文本对象等其他内容。有没有这种清除屏幕的方法?

感谢。

2 个答案:

答案 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>