pull/396/head
Erick Zanardo 3 years ago
parent bb3146ff72
commit e2200cc172

@ -7,11 +7,11 @@ import 'package:pinball_audio/pinball_audio.dart';
part 'assets_manager_state.dart'; part 'assets_manager_state.dart';
class AssetsManagerCubit extends Cubit<AssetsManagerState> { class AssetsManagerCubit extends Cubit<AssetsManagerState> {
AssetsManagerCubit(this._game, this._player) AssetsManagerCubit(this._game, this._audioPlayer)
: super(const AssetsManagerState.initial()); : super(const AssetsManagerState.initial());
final PinballGame _game; final PinballGame _game;
final PinballPlayer _player; final PinballAudioPlayer _audioPlayer;
Future<void> load() async { Future<void> load() async {
/// Assigning loadables is a very expensive operation. With this purposeful /// Assigning loadables is a very expensive operation. With this purposeful
@ -24,7 +24,7 @@ class AssetsManagerCubit extends Cubit<AssetsManagerState> {
loadables: [ loadables: [
_game.preFetchLeaderboard(), _game.preFetchLeaderboard(),
..._game.preLoadAssets(), ..._game.preLoadAssets(),
..._player.load(), ..._audioPlayer.load(),
...BonusAnimation.loadAssets(), ...BonusAnimation.loadAssets(),
...SelectedCharacter.loadAssets(), ...SelectedCharacter.loadAssets(),
], ],

@ -48,7 +48,7 @@ class PinballGamePage extends StatelessWidget {
child: Scaffold( child: Scaffold(
backgroundColor: PinballColors.transparent, backgroundColor: PinballColors.transparent,
body: BlocProvider( body: BlocProvider(
create: (_) => AssetsManagerCubit(game, player)..load(), create: (_) => AssetsManagerCubit(game, audioPlayer)..load(),
child: PinballGameView(game), child: PinballGameView(game),
), ),
), ),

Loading…
Cancel
Save