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; }