在游戏中加载LibGdx纹理并将其用于各种侦听器

在游戏中加载LibGdx纹理并将其用于各种侦听器,libgdx,Libgdx,嗨,我正在用libgdx开发一个游戏。我想使纹理对象可用于整个应用程序。我有一个要求,比如,在一个应用程序侦听器中初始化纹理,我想在另一个应用程序侦听器中使用它。有人能帮我吗。我认为有两种方法可以做到这一点。首先,可以将数据读入静态变量。例如,看看metagun演示中的Art类:。第二种方法,我还没有尝试过,就是使用新类。在中有一个示例使用。这些将帮助您更轻松地访问纹理。您不需要有2个或更多应用程序侦听器。事实上,这只会让事情变得更难 改用(在核心类中扩展,而不是直接实现ApplicationL

嗨,我正在用libgdx开发一个游戏。我想使纹理对象可用于整个应用程序。我有一个要求,比如,在一个应用程序侦听器中初始化纹理,我想在另一个应用程序侦听器中使用它。有人能帮我吗。

我认为有两种方法可以做到这一点。首先,可以将数据读入静态变量。例如,看看metagun演示中的Art类:。第二种方法,我还没有尝试过,就是使用新类。在中有一个示例使用。这些将帮助您更轻松地访问纹理。

您不需要有2个或更多应用程序侦听器。事实上,这只会让事情变得更难

改用(在核心类中扩展,而不是直接实现ApplicationListener)


无论哪种方式,您都应该能够将纹理作为参数发送。例如,我有一个包含所有纹理的类Assets,我将它发送到每个屏幕。你也可以按照多兰的建议将它们设置为静态。

我没有得到第一种方法,而是选择了第二种方法