test play music from appdata/Custom/Music

This commit is contained in:
minjaesong
2023-10-21 15:08:55 +09:00
parent d57f23d4f1
commit f37a28eb17
7 changed files with 241 additions and 17 deletions

View File

@@ -0,0 +1,38 @@
package net.torvald.terrarum
open class MusicGovernor {
open fun update(ingameInstance: IngameInstance, delta: Float) {
}
protected var state = 0 // 0: disabled, 1: playing, 2: waiting
protected var intermissionAkku = 0f
protected var intermissionLength = 1f
protected var musicFired = false
protected var fadeoutAkku = 0f
protected var fadeoutLength = 0f
protected var fadeoutFired = false
protected var fadeinFired = false
fun requestFadeOut(length: Float) {
if (!fadeoutFired) {
fadeoutLength = length
fadeoutAkku = 0f
fadeoutFired = true
}
}
fun requestFadeIn(length: Float) {
if (!fadeoutFired) {
fadeoutLength = length
fadeoutAkku = 0f
fadeinFired = true
}
}
open fun dispose() {
}
}