|
|
@ -34,22 +34,19 @@ class BackboardLetterPrompt extends PositionComponent {
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Future<void> onLoad() async {
|
|
|
|
Future<void> onLoad() async {
|
|
|
|
_underscore = RectangleComponent(
|
|
|
|
_underscore = RectangleComponent(
|
|
|
|
size: Vector2(
|
|
|
|
size: Vector2(3.8, 0.8),
|
|
|
|
3.8,
|
|
|
|
|
|
|
|
0.8,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
anchor: Anchor.center,
|
|
|
|
anchor: Anchor.center,
|
|
|
|
position: Vector2(-0.3, 4),
|
|
|
|
position: Vector2(-0.3, 4),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
unawaited(add(_underscore));
|
|
|
|
await add(_underscore);
|
|
|
|
|
|
|
|
|
|
|
|
_input = TextComponent(
|
|
|
|
_input = TextComponent(
|
|
|
|
text: 'A',
|
|
|
|
text: 'A',
|
|
|
|
textRenderer: Backboard.textPaint,
|
|
|
|
textRenderer: Backboard.textPaint,
|
|
|
|
anchor: Anchor.center,
|
|
|
|
anchor: Anchor.center,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
unawaited(add(_input));
|
|
|
|
await add(_input);
|
|
|
|
|
|
|
|
|
|
|
|
_underscoreBlinker = TimerComponent(
|
|
|
|
_underscoreBlinker = TimerComponent(
|
|
|
|
period: 0.6,
|
|
|
|
period: 0.6,
|
|
|
@ -62,17 +59,15 @@ class BackboardLetterPrompt extends PositionComponent {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
unawaited(add(_underscoreBlinker));
|
|
|
|
await add(_underscoreBlinker);
|
|
|
|
|
|
|
|
|
|
|
|
unawaited(
|
|
|
|
await add(
|
|
|
|
add(
|
|
|
|
|
|
|
|
KeyboardInputController(
|
|
|
|
KeyboardInputController(
|
|
|
|
keyUp: {
|
|
|
|
keyUp: {
|
|
|
|
LogicalKeyboardKey.arrowUp: () => _cycle(true),
|
|
|
|
LogicalKeyboardKey.arrowUp: () => _cycle(true),
|
|
|
|
LogicalKeyboardKey.arrowDown: () => _cycle(false),
|
|
|
|
LogicalKeyboardKey.arrowDown: () => _cycle(false),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|