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 に答える