libgdx的Image对象

今天下午在写libgdx程序时,被一个问题困扰了很长时间。我实现了一个Image对象,在一个场景的stage中add了,然后又把它拿到了另外一个场景,使用stage去add,结果发现第二个场景中的Image无论如何都显示不出来。开始以为是加载资源的地方处理问题,后来发现是因为同一个Image对象add到多个stage对象中,后面的stage就不会显示这个Image对象。

不能把Image对象作为公共资源。可以吧Texture作为公共资源,在需要使用Image对象时,new Image(Texture的公共资源),这样就可以了。

你可能感兴趣的:(libgdx的Image对象)