@PatFerguson wrote:
I wanted to use Monogame.Extended.Screens.Transitions which is currently in the unstable branch, and the ScreenManager won't call LoadContent() on my Screen class.
ScreenManager says this:
public void LoadScreen(Screen screen) { _activeScreen?.UnloadContent(); _activeScreen?.Dispose(); screen.ScreenManager = this; if (_isInitialized) screen.Initialize(); if (_isLoaded) screen.LoadContent(); _activeScreen = screen; }
Shouldn't it only call LoadContent() or Initialize() if it is NOT already initialized or Loaded? Like this:
if (!_isInitialized) screen.Initialize(); if (!_isLoaded) screen.LoadContent();
I want to continue to use Monogame Extended Screens and Transitions, and I could always copy the source file and make the corrections, but I would like to have the absolute latest version. Can anyone fix this and do a pull request so that this can work properly? I'm not sure how to do this myself.
Posts: 1
Participants: 1