game_std_view.dart 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import 'package:trackoffical_app/service/game/game_instance.dart';
  2. import 'package:trackoffical_app/service/game/game_instance_std/game_instance_std.dart';
  3. import 'package:trackoffical_app/service/user_profile.dart';
  4. import 'package:trackoffical_app/view/ingame/game_std/game_std_view_no_map.dart';
  5. import 'package:trackoffical_app/view/ingame/game_std/game_std_view_paper_map.dart';
  6. import 'package:trackoffical_app/view/ingame/instance_view.dart';
  7. import 'game_std_view_emap.dart';
  8. import 'settlement_view.dart';
  9. import '../in_game_loading2.dart';
  10. import 'game_std_controller.dart';
  11. class GameStdView extends GetView<LayerController>{
  12. const GameStdView({super.key});
  13. static void toGameStdView(GameInstanceStd instance){
  14. Get.offAll(()=>const GameStdView(),
  15. binding: BindingsBuilder(() {
  16. Get.lazyPut<LayerController>(() => GameStdController(instance));
  17. })
  18. );
  19. }
  20. GameStdController get c => controller as GameStdController;
  21. @override
  22. Widget build(BuildContext context) {
  23. return InstanceView(instance: c.instance,
  24. closingView: const SettlementView(),
  25. child: const GameStdViewNoMap()
  26. );
  27. }
  28. /*@override
  29. Widget build(BuildContext context) {
  30. return InstanceView(instance: c.instance,
  31. closingView: const SettlementView(),
  32. child: Obx((){
  33. switch(c.gameUIMode.value){
  34. case GameUIMode.electronicMap:
  35. return const GameStdViewEMap();
  36. case GameUIMode.noMap:
  37. return const GameStdViewNoMap();
  38. case GameUIMode.paperMap:
  39. return const GameStdViewPaperMap();
  40. }
  41. })
  42. );
  43. }*/
  44. }