【发布时间】:2014-01-23 13:40:32
【问题描述】:
我开始使用 libgdx 开发游戏。现在我想开始管理我所有的助手。我查看了this,但这并不是我真正需要的。我希望能够在屏幕变化时加载纹理(GameScreen:加载游戏资产,MenuScreen:处理游戏资产,加载菜单资产。)然后在任何地方都可以访问。这就是为什么我想到单身人士。我正在使用 scene2d 和图像的子类作为我的游戏角色。构造函数需要一个drawable,所以我需要在我的舞台子类中访问它,在那里我创建了我所有的角色。我还需要访问我的演员中的资产,因为如果他们拍摄我想播放拍摄声音。为此,我希望 MyAssetManager 加载并应用与 libgdx 首选项一起存储的声音首选项(音量...)。我怎么能意识到这一点?单身是个好主意吗?我的资产管理器应该使用内部的 libgdx 资产管理器吗?
编辑:我考虑使用 AssetManager 来加载资源和 SoundManager 来播放声音。我将在启动时加载首选项(音量)并将它们保存为变量。纹理在构造函数中提供给演员。你怎么看?
【问题讨论】:
标签: java singleton libgdx assets