【问题标题】:How to remove an image in Phaser 3?如何删除 Phaser 3 中的图像?
【发布时间】:2021-10-14 21:40:08
【问题描述】:

假设我只是添加一个简单的小图像:

var image = scene.add.image(200,200,'simple-little-image.png');

然后,我想破坏它。不仅仅是隐藏它,而是删除它的所有数据和所有内容。

我检查了the docs 并且图像类没有任何类型的killdestroy 函数。但是,它有一个 ignoreDestory 布尔值。这让我觉得scene 必须删除它?但我在scene class's docs 中找不到删除图像的方法。

查看控制台中的 scene 类,我找不到它的子级会删除图像的任何功能。

那么,如何删除图像及其所有数据?

【问题讨论】:

    标签: javascript phaser-framework


    【解决方案1】:

    虽然它没有kill(),但Image 实际上有destroy() method

    您可能已经知道,但请确保您可以访问要销毁它的 image 变量。

    【讨论】:

    • 如果你想从场景中的缓存中删除图像this.textures.remove('theKey')
    猜你喜欢
    • 2018-12-16
    • 2020-11-09
    • 2020-02-19
    • 1970-01-01
    • 2019-08-09
    • 2021-07-29
    • 1970-01-01
    • 2022-10-22
    • 2021-06-22
    相关资源
    最近更新 更多