public void Initialize(ScreenBase screen, CharacterCollection characterCollection, bool isMultiplayer) { if (!_isInitialized) { _isInitialized = true; _screen = screen; _characterCollection = characterCollection; _dataSource = new CharacterSelectionVM(_characterCollection, BeginSelection, EndSelection, isMultiplayer); } _isActive = false; }
public void OnFinalize() { if (!_isInitialized) { return; } _isInitialized = false; _screen = null; _isActive = false; _characterCollection = null; _dataSource.OnFinalize(); _dataSource = null; _gauntletLayer = null; _movie = null; }