Development/Dart&Flutter
[Flame] Assertion failed: overlay_manager.dart:51:7 - overlay 오타를 살펴보라.
사이바 미도리
2024. 9. 5. 22:50
https://docs.flame-engine.org/latest/tutorials/platformer/platformer.html 를 따라가고 있다.
원인이 어처구니가 없는데, 아래는 옳게된 버전이다.
import 'package:ember_quest/overlays/game_over.dart';
import 'package:ember_quest/overlays/main_menu.dart';
import 'package:flame/game.dart';
import 'package:flutter/widgets.dart';
import 'ember_quest.dart';
void main() {
runApp(
GameWidget<EmberQuestGame>.controlled(
gameFactory: EmberQuestGame.new,
overlayBuilderMap: {
'MainMenu': (_, game) => MainMenu(game: game),
'GameOver': (_, game) => GameOver(game: game),
},
initialActiveOverlays: const ['MainMenu'],
),
);
}
- 'GameOver'를, 'GameOber'로 github copilot이 자동완성으로 오타를 내버려서, 한참동안 못찾았다.
- 오타를 고치니 잘 동작하였다.