Example #1
0
        public static PopUpManager CreateInstance(Game game)
        {
            if (instance == null)
            {
                instance = new PopUpManager(game);
            }

            return(instance);
        }
        public GamePlayScreen(Game game, GameStateManager manager, InventoryManager inventoryManager)
            : base(game, manager)
        {
            this.inventoryManager  = inventoryManager;
            this.hudManager        = new HUDManager();
            this.commandManager    = new CommandManager();
            this.popUpManager      = PopUpManager.CreateInstance(game);
            this.collisionsManager = new CollisionsManager();
            this.missionManager    = MissionManager.GetInstance();
            this.dialogueManager   = DialogueManager.GetInstance();

            PlayerPositionChanged += this.missionManager.OnUpdateEvent;

            player        = new Player(game);
            isPaused      = false;
            drawEquipment = false;
        }