0

我想让用户更改文件路径。但据我所知,它必须是静态的才能这样做。这是我得到的。

private String texturePath;
more code...
public String getTexturePath()
{
return (String)texturePath;
}

public void onUpdate()
{
super.onUpdate();
this.texture = "/adventure/" + this.getTexturePath() + ".png";
}

有多个对象,当使用静态变量时,它将所有对象都更改为相同,而无法更改它们的个性。

4

1 回答 1

0

您需要作为参数发送给该方法。

public void onUpdate(String path){
    super.onUpdate();
    this.texture = path + this.getTexturePath() + ".png";
}

静态变量属于类,而不是实例。

于 2013-03-13T02:45:38.317 回答