buttons to skip to labels

This commit is contained in:
2021-12-30 15:18:44 -07:00
parent 4ad244eb76
commit 097d967a06
3 changed files with 26 additions and 2 deletions

View File

@@ -33,4 +33,16 @@
(method :Void update [:Float elapsed]
(#when debug
(when FlxG.keys.justPressed.N
(skipToNextLabel))))
(skipToNextLabel))
(when FlxG.keys.justPressed.L
(showLabelSkipButtons))))
(method :Void showLabelSkipButtons []
(let [runners (labelRunners)
buttons (new flixel.group.FlxGroup.FlxTypedGroup<flixel.ui.FlxButton>)]
(localVar &mut buttonY 0)
(doFor =>label runner runners
(let [b (new flixel.ui.FlxButton 0 buttonY label ->{(FlxG.state.remove buttons)(runner)})]
(buttons.add b))
(+= buttonY 20))
(FlxG.state.add buttons)))