1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-20 16:03:01 +08:00

Adjust glow a bit

This commit is contained in:
Dean Herbert 2017-05-24 17:15:51 +09:00
parent 56fc15ca9b
commit 391134b1d3
6 changed files with 8 additions and 15 deletions

View File

@ -22,7 +22,6 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
private void load(OsuColour colours)
{
MainPiece.AccentColour = colours.PinkDarker;
MainPiece.KiaiFlashColour = colours.PinkLight;
}
}
}

View File

@ -22,7 +22,6 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
private void load(OsuColour colours)
{
MainPiece.AccentColour = colours.PinkDarker;
MainPiece.KiaiFlashColour = colours.PinkLight;
}
}
}

View File

@ -22,7 +22,6 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
private void load(OsuColour colours)
{
MainPiece.AccentColour = colours.BlueDarker;
MainPiece.KiaiFlashColour = colours.BlueLight;
}
}
}

View File

@ -22,7 +22,6 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables
private void load(OsuColour colours)
{
MainPiece.AccentColour = colours.BlueDarker;
MainPiece.KiaiFlashColour = colours.BlueLight;
}
}
}

View File

@ -24,7 +24,7 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
public const float SYMBOL_SIZE = TaikoHitObject.DEFAULT_CIRCLE_DIAMETER * 0.45f;
public const float SYMBOL_BORDER = 8;
public const float SYMBOL_INNER_SIZE = SYMBOL_SIZE - 2 * SYMBOL_BORDER;
private const double pre_beat_transition_time = 50;
private const double pre_beat_transition_time = 80;
/// <summary>
/// The colour of the inner circle and outer glows.
@ -144,13 +144,15 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
Content.Width = 1 / Content.Scale.X;
}
private const float edge_alpha_kiai = 0.5f;
private void resetEdgeEffects()
{
background.EdgeEffect = new EdgeEffect
{
Type = EdgeEffectType.Glow,
Colour = AccentColour,
Radius = KiaiMode ? 40 : 8
Colour = AccentColour.Opacity(KiaiMode ? edge_alpha_kiai : 1f),
Radius = KiaiMode ? 32 : 8
};
}
@ -162,11 +164,11 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
if (beatIndex % (int)timingPoint.TimeSignature != 0)
return;
double duration = timingPoint.BeatLength * (int)timingPoint.TimeSignature;
double duration = timingPoint.BeatLength * 2;
background.FadeEdgeEffectTo(KiaiFlashColour, pre_beat_transition_time, EasingTypes.OutQuint);
background.FadeEdgeEffectTo(1, pre_beat_transition_time, EasingTypes.OutQuint);
using (background.BeginDelayedSequence(pre_beat_transition_time))
background.FadeEdgeEffectTo(AccentColour, duration, EasingTypes.OutQuint);
background.FadeEdgeEffectTo(edge_alpha_kiai, duration, EasingTypes.OutQuint);
}
}
}

View File

@ -20,11 +20,6 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
set { accentColour = value; }
}
/// <summary>
/// The colour to be flashed on a kiai beat.
/// </summary>
public Color4 KiaiFlashColour;
private bool kiaiMode;
/// <summary>
/// Whether Kiai mode effects are enabled for this circle piece.