mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-14 12:34:05 +09:00
track stop condition via muting
This commit is contained in:
@@ -363,16 +363,16 @@ class AudioMixer(val bufferSize: Int): Disposable {
|
|||||||
req.fadeoutFired = false
|
req.fadeoutFired = false
|
||||||
track.volume = req.fadeTarget
|
track.volume = req.fadeTarget
|
||||||
|
|
||||||
// stop streaming if fadeBus is muted
|
// stop streaming if the track or the fader track is muted
|
||||||
if (req.fadeTarget == 0.0 && (track == musicTrack || track == fadeBus)) {
|
if (req.fadeTarget == 0.0 && (track == musicTrack || track == fadeBus)) {
|
||||||
musicTrack.stop()
|
musicTrack.stop()
|
||||||
musicTrack.currentTrack = null
|
musicTrack.currentTrack = null
|
||||||
}
|
}
|
||||||
if (req.fadeTarget == 0.0 && track == ambientTrack1) {
|
if (req.fadeTarget == 0.0 && (track == ambientTrack1 || track == fadeBus)) {
|
||||||
ambientTrack1.stop()
|
ambientTrack1.stop()
|
||||||
ambientTrack1.currentTrack = null
|
ambientTrack1.currentTrack = null
|
||||||
}
|
}
|
||||||
if (req.fadeTarget == 0.0 && track == ambientTrack2) {
|
if (req.fadeTarget == 0.0 && (track == ambientTrack2 || track == fadeBus)) {
|
||||||
ambientTrack2.stop()
|
ambientTrack2.stop()
|
||||||
ambientTrack2.currentTrack = null
|
ambientTrack2.currentTrack = null
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user