在移相器预加载中更改图像

Changing images in phaser preload

所以当我像这样在相位器的预加载函数中添加图像时:

function preload() {  
    this.load.image('platform', 'images/platform.png', 10, 15);  
}

后来我改变了宽度和高度,或者我想将我的图像更新为更新的图像,它似乎没有更新这个。当我测试我的游戏时,它仍然是具有原始宽度和高度的旧图像。

function preload() {  
    this.load.image('platform', 'images/platform.png', 15, 20);  
}  

新代码与另一张同名图片

如果您想使用相同的密钥加载新图像,您应该这样做: 第一次通话:

this.load.image('platform', 'images/image.png');

第二次调用(第三个参数为'true'):

this.load.image('platform', 'images/new.png', true);

恕我直言,您应该重新考虑这个选择并使用两个单独的密钥加载两个图像,然后根据您的需要使用一个或另一个。