mirror of
https://github.com/ppy/osu.git
synced 2025-03-28 01:47:33 +08:00
Adjust colour assignment
This commit is contained in:
parent
48142602ea
commit
271c082606
@ -302,18 +302,30 @@ namespace osu.Game.Screens.Edit.Screens.Compose
|
|||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
private void load(OsuColour colours)
|
private void load(OsuColour colours)
|
||||||
{
|
{
|
||||||
Color4 colour;
|
Colour = getColourForDivisor(divisor, colours);
|
||||||
|
}
|
||||||
|
|
||||||
if (divisor >= 16)
|
private ColourInfo getColourForDivisor(int divisor, OsuColour colours)
|
||||||
colour = colours.Red;
|
{
|
||||||
else if (divisor >= 12)
|
switch (divisor)
|
||||||
colour = colours.YellowDarker;
|
{
|
||||||
else if (divisor % 3 == 0)
|
case 2:
|
||||||
colour = colours.Yellow;
|
return colours.BlueLight;
|
||||||
else
|
case 4:
|
||||||
colour = Color4.White;
|
return colours.Blue;
|
||||||
|
case 8:
|
||||||
Colour = colour.Opacity((float)Math.Pow(0.98f, divisor * 1.2f));
|
return colours.BlueDarker;
|
||||||
|
case 16:
|
||||||
|
return colours.PurpleDark;
|
||||||
|
case 3:
|
||||||
|
return colours.YellowLight;
|
||||||
|
case 6:
|
||||||
|
return colours.Yellow;
|
||||||
|
case 12:
|
||||||
|
return colours.YellowDarker;
|
||||||
|
default:
|
||||||
|
return Color4.White;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,7 +354,7 @@ namespace osu.Game.Screens.Edit.Screens.Compose
|
|||||||
RelativeSizeAxes = Axes.Y,
|
RelativeSizeAxes = Axes.Y,
|
||||||
Origin = Anchor.BottomCentre,
|
Origin = Anchor.BottomCentre,
|
||||||
Anchor = Anchor.BottomCentre,
|
Anchor = Anchor.BottomCentre,
|
||||||
Colour = ColourInfo.GradientVertical(Color4.Transparent, Color4.White),
|
Colour = ColourInfo.GradientVertical(Color4.White.Opacity(0.2f), Color4.White),
|
||||||
Blending = BlendingMode.Additive,
|
Blending = BlendingMode.Additive,
|
||||||
},
|
},
|
||||||
new EquilateralTriangle
|
new EquilateralTriangle
|
||||||
|
Loading…
x
Reference in New Issue
Block a user