totalSteps & totalBeats synced with bpm changes

This commit is contained in:
MtH
2021-02-12 01:58:11 +01:00
parent 404db74fd9
commit 7d0f5c4045
3 changed files with 13 additions and 34 deletions

View File

@ -35,29 +35,19 @@ class MusicBeatSubstate extends FlxSubState
override function update(elapsed:Float)
{
everyStep();
//everyStep();
var oldStep:Int = curStep;
updateCurStep();
if (oldStep != curStep && curStep > 0)
stepHit();
curBeat = Math.floor(curStep / 4);
super.update(elapsed);
}
/**
* CHECKS EVERY FRAME
*/
private function everyStep():Void
{
if (Conductor.songPosition > lastStep + Conductor.stepCrochet - Conductor.safeZoneOffset
|| Conductor.songPosition < lastStep + Conductor.safeZoneOffset)
{
if (Conductor.songPosition > lastStep + Conductor.stepCrochet)
{
stepHit();
}
}
}
private function updateCurStep():Void
{
var lastChange:BPMChangeEvent = {