1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 11:02:57 +08:00

prevent scaling container from creating a storyboard background

This commit is contained in:
Nathan Alo 2021-06-03 13:24:21 +08:00
parent a62dd7cca0
commit d00fb21188
2 changed files with 7 additions and 1 deletions

View File

@ -172,6 +172,8 @@ namespace osu.Game.Graphics.Containers
private class ScalingBackgroundScreen : BackgroundScreenDefault
{
protected override bool AllowStoryboardBackground => false;
public override void OnEntering(IScreen last)
{
this.FadeInFromZero(4000, Easing.OutQuint);

View File

@ -31,6 +31,8 @@ namespace osu.Game.Screens.Backgrounds
[Resolved]
private IBindable<WorkingBeatmap> beatmap { get; set; }
protected virtual bool AllowStoryboardBackground => true;
public BackgroundScreenDefault(bool animateOnEnter = true)
: base(animateOnEnter)
{
@ -111,7 +113,9 @@ namespace osu.Game.Screens.Backgrounds
break;
case BackgroundSource.BeatmapWithStoryboard:
newBackground = new BeatmapBackgroundWithStoryboard(beatmap.Value, backgroundName);
newBackground = AllowStoryboardBackground
? new BeatmapBackgroundWithStoryboard(beatmap.Value, backgroundName)
: new BeatmapBackground(beatmap.Value, backgroundName);
break;
default: