protected override void OnNewBeat(int beatIndex, TimingControlPoint timingPoint, EffectControlPoint effectPoint, ChannelAmplitudes amplitudes) { if (effectPoint.KiaiMode) { kiaiBeatIndex += 1; if (firstKiaiBeat) { visualisation.FlashColour(ACCENT_COLOR.Opacity(0.5f), timingPoint.BeatLength * 4, Easing.In); firstKiaiBeat = false; return; } if (kiaiBeatIndex >= 5) { visualisation.FlashColour(ACCENT_COLOR.Opacity(0.25f), timingPoint.BeatLength, Easing.In); } } else { firstKiaiBeat = true; kiaiBeatIndex = 0; } }
protected override void LoadComplete() { base.LoadComplete(); visualisation.AccentColour = ACCENT_COLOR.Opacity(0.5f); showVisualisation.TriggerChange(); }