У меня есть метод, который изменяет текстуру на другую случайную.Libgdx java, Texture update method confusion
public void Texturechange(Texture texture){
String imagename;
randomImage = random.nextInt(90)+1;
if (randomImage <10){
imagename="00"+ randomImage +".jpg";
} else if(randomImage >9) {
imagename="0"+ randomImage +".jpg";
}
Texture newTexture = new Texture(imagename);
texture = newTexture;
}
После печати результатов я вижу текстуру изменен newTexture но не обновляется на screen.However следующий код делает обновление на экране может кто-нибудь сказать мне, почему?
public void Texturechange(Texture texture){
String imagename;
randomImage = random.nextInt(90)+1;
if (randomImage <10){
imagename="00"+ randomImage +".jpg";
} else if(randomImage >9) {
imagename="0"+ randomImage +".jpg";
}
Texture newTexture = new Texture(imagename);
if(texture== theNameOfTextureInput){
theNameOfTextureInput=newTexture;
}
}