From 90eb033431cfc245b5b1ecc5aa9237939649745b Mon Sep 17 00:00:00 2001 From: minjaesong Date: Mon, 16 Oct 2023 23:50:33 +0900 Subject: [PATCH] another way to scroll --- .../modulebasegame/ui/UIBuildingMakerBlockChooser.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UIBuildingMakerBlockChooser.kt b/src/net/torvald/terrarum/modulebasegame/ui/UIBuildingMakerBlockChooser.kt index aa12a4067..b8b4f068b 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UIBuildingMakerBlockChooser.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UIBuildingMakerBlockChooser.kt @@ -96,7 +96,12 @@ class UIBuildingMakerBlockChooser(val parent: BuildingMaker): UICanvas() { addUIitem(it) it.selectionChangeListener = { value -> + val oldScroll = scroll scroll = value.roundToInt() + + palette.forEach { + it.posY -= (scroll - oldScroll) * TILESREGION_SIZE + } } } @@ -146,7 +151,7 @@ class UIBuildingMakerBlockChooser(val parent: BuildingMaker): UICanvas() { closeButton.render(batch, camera) palette.visible.forEach { - it.render(batch, camera, 0, -scroll * TILESREGION_SIZE) + it.render(batch, camera) } uiItems.forEach { it.render(batch, camera) }