Make kiai time hit object pulse on bar line beats.

This commit is contained in:
smoogipooo
2017-05-23 17:36:35 +09:00
parent 4c66157a07
commit 25a48d832f
3 changed files with 19 additions and 6 deletions

View File

@ -7,6 +7,8 @@ using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Sprites;
using osu.Game.Graphics.Backgrounds;
using OpenTK.Graphics;
using osu.Game.Beatmaps.ControlPoints;
using osu.Framework.Audio.Track;
namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
{
@ -148,5 +150,18 @@ namespace osu.Game.Rulesets.Taiko.Objects.Drawables.Pieces
Radius = KiaiMode ? 40 : 8
};
}
protected override void OnNewBeat(int beatIndex, TimingControlPoint timingPoint, EffectControlPoint effectPoint, TrackAmplitudes amplitudes)
{
if (!effectPoint.KiaiMode)
return;
if (beatIndex % (int)timingPoint.TimeSignature != 0)
return;
background.FadeEdgeEffectTo(Color4.White);
using (BeginDelayedSequence(200))
background.FadeEdgeEffectTo(AccentColour, 500, EasingTypes.OutQuint);
}
}
}