Quantcast
Channel: Community | MonoGame - Latest topics
Viewing all articles
Browse latest Browse all 6821

ScreenManager won't LoadContent()

$
0
0

@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

Read full topic


Viewing all articles
Browse latest Browse all 6821

Trending Articles