protected override void OnFinalize() { base.OnFinalize(); _dataSource = null; _gauntletLayer = null; }
protected override void OnInitialize() { base.OnInitialize(); TogglePause(); var spriteData = UIResourceManager.SpriteData; var resourceContext = UIResourceManager.ResourceContext; var uiResourceDepot = UIResourceManager.UIResourceDepot; _plotCategory = spriteData.SpriteCategories["ui_quest"]; _plotCategory.Load(resourceContext, uiResourceDepot); _dataSource = new PlotsVM(CloseScreen); _gauntletLayer = new GauntletLayer(1337); _gauntletLayer.InputRestrictions.SetInputRestrictions(); _gauntletLayer.Input.RegisterHotKeyCategory(HotKeyManager.GetCategory("GenericPanelGameKeyCategory")); _gauntletLayer.LoadMovie("PlotsScreen", _dataSource); _gauntletLayer.IsFocusLayer = true; AddLayer(_gauntletLayer); ScreenManager.TrySetFocus(_gauntletLayer); }