Disable __updatePeaks & More work in audiosource

This commit is contained in:
Ralty
2025-07-12 00:24:25 +07:00
parent 80bc6506b9
commit 6834216878
4 changed files with 99 additions and 109 deletions
+3 -10
View File
@@ -159,16 +159,9 @@ class Conductor
}
private static function __updateSongPos(elapsed:Float) {
if (FlxG.sound.music == null || !FlxG.sound.music.playing) {
lastSongPos = FlxG.sound.music != null ? FlxG.sound.music.getActualTime() - songOffset : -songOffset;
return;
}
if (lastSongPos != (lastSongPos = FlxG.sound.music.getActualTime() - songOffset)) {
// update conductor
songPosition = lastSongPos;
} else {
songPosition += songOffset + elapsed * 1000;
if (FlxG.sound.music != null) { // CNE FlxSound is Interpolated.
lastSongPos = FlxG.sound.music.time - songOffset;
if (FlxG.sound.music.playing) songPosition = FlxG.sound.music.time;
}
}