import 'package:trackoffical_app/service/game/game_instance.dart'; import 'package:trackoffical_app/service/game/game_instance_std/game_instance_std.dart'; import 'package:trackoffical_app/service/user_profile.dart'; import 'package:trackoffical_app/view/ingame/game_std/game_std_view_no_map.dart'; import 'package:trackoffical_app/view/ingame/game_std/game_std_view_paper_map.dart'; import 'package:trackoffical_app/view/ingame/instance_view.dart'; import 'game_std_view_emap.dart'; import 'settlement_view.dart'; import '../in_game_loading2.dart'; import 'game_std_controller.dart'; class GameStdView extends GetView{ const GameStdView({super.key}); static void toGameStdView(GameInstanceStd instance){ Get.offAll(()=>const GameStdView(), binding: BindingsBuilder(() { Get.lazyPut(() => GameStdController(instance)); }) ); } GameStdController get c => controller as GameStdController; @override Widget build(BuildContext context) { return InstanceView(instance: c.instance, closingView: const SettlementView(), child: const GameStdViewNoMap() ); } /*@override Widget build(BuildContext context) { return InstanceView(instance: c.instance, closingView: const SettlementView(), child: Obx((){ switch(c.gameUIMode.value){ case GameUIMode.electronicMap: return const GameStdViewEMap(); case GameUIMode.noMap: return const GameStdViewNoMap(); case GameUIMode.paperMap: return const GameStdViewPaperMap(); } }) ); }*/ }