fix: non-ensapsulated CraftingUI would not pause the game

This commit is contained in:
minjaesong
2024-03-15 02:32:14 +09:00
parent b24a3da2ed
commit cb756cbf3a

View File

@@ -3,6 +3,7 @@ package net.torvald.terrarum.modulebasegame.ui
import com.badlogic.gdx.graphics.OrthographicCamera
import com.badlogic.gdx.graphics.g2d.SpriteBatch
import net.torvald.terrarum.App
import net.torvald.terrarum.INGAME
import net.torvald.terrarum.gamecontroller.TerrarumKeyboardEvent
import net.torvald.terrarum.ui.Toolkit
import net.torvald.terrarum.ui.UICanvas
@@ -81,4 +82,14 @@ class UICrafting(val full: UIInventoryFull?) : UICanvas(
transitionalCraftingUI.setPosition(x, y)
transitionalTechtreePanel.setPosition(x, y)
}
override fun doOpening(delta: Float) {
super.doOpening(delta)
INGAME.pause()
}
override fun doClosing(delta: Float) {
super.doClosing(delta)
INGAME.resume()
}
}