Change conditional ordering to allow player to always run its fadeOut sequence.

This commit is contained in:
Dean Herbert 2017-04-18 16:47:30 +09:00
parent 24deaf05b6
commit 2ccb8b154f
No known key found for this signature in database
GPG Key ID: 46D71BF4958ABB49
1 changed files with 10 additions and 11 deletions

View File

@ -315,15 +315,13 @@ protected override void OnEntering(Screen last)
protected override void OnSuspending(Screen next) protected override void OnSuspending(Screen next)
{ {
fadeOut(); fadeOut();
base.OnSuspending(next); base.OnSuspending(next);
} }
protected override bool OnExiting(Screen next) protected override bool OnExiting(Screen next)
{ {
if (HasFailed || !ValidForResume) if (!HasFailed && ValidForResume)
return false; {
if (pauseOverlay != null && !HitRenderer.HasReplayLoaded) if (pauseOverlay != null && !HitRenderer.HasReplayLoaded)
{ {
//pause screen override logic. //pause screen override logic.
@ -335,6 +333,7 @@ protected override bool OnExiting(Screen next)
return true; return true;
} }
} }
}
fadeOut(); fadeOut();
return base.OnExiting(next); return base.OnExiting(next);