Merge pull request #7384 from Piralein/ui-stuff

This commit is contained in:
Max Hilbrunner
2023-05-21 05:47:10 +02:00
committed by Max Hilbrunner
parent d0fc0ad7a2
commit bb24e6ed9f

View File

@@ -36,15 +36,12 @@ Inspector. The default font for ``Control`` nodes is small and doesn't scale
well. There is a font file included in the game assets called
"Xolonium-Regular.ttf". To use this font, do the following:
1. Under "Theme Overrides > Fonts", choose "Load" and select the "Xolonium-Regular.ttf" file.
Under "Theme Overrides > Fonts", choose "Load" and select the "Xolonium-Regular.ttf" file.
.. image:: img/custom_font_load_font.webp
Once you've done this on the ``ScoreLabel``, you can click the down arrow next
to the Font property and choose "Copy", then "Paste" it in the same place
on the other two Control nodes.
Set the "Font Size" property of the ``ScoreLabel`` under "Theme Overrides > Font Sizes".
A setting of ``64`` works well.
The font size is still to small, increase it to ``64`` under "Theme Overrides > Font Sizes".
Once you've done this with the ``ScoreLabel``, repeat the changes for the ``Message`` and ``StartButton`` nodes.
.. image:: img/custom_font_size.webp
@@ -54,48 +51,34 @@ A setting of ``64`` works well.
Arrange the nodes as shown below.
You can drag the nodes to place them manually, or for more precise placement,
use "Anchor Presets" with the following settings:
use "Anchor Presets".
.. image:: img/ui_anchor.webp
ScoreLabel
~~~~~~~~~~
Layout :
- Anchor Preset : ``Center Top``
Label settings :
- Text : ``0``
- Horizontal Alignment : ``Center``
- Vertical Alignment : ``Center``
1. Add the text ``0``.
2. Set the "Horizontal Alignment" and "Vertical Alignment" to ``Center``.
3. Choose the "Anchor Preset" ``Center Top``.
Message
~~~~~~~~~~~~
Layout :
- Anchor Preset : ``Center``
Label settings :
- Text : ``Dodge the Creeps!``
- Horizontal Alignment : ``Center``
- Vertical Alignment : ``Center``
- Autowrap Mode : ``Word``
1. Add the text ``Dodge the creeps!``.
2. Set the "Horizontal Alignment" and "Vertical Alignment" to ``Center``.
3. Set the "Autowrap Mode" to ``Word``, otherwise the label will stay on one line.
4. Under "Control - Layout/Transform" set "Size X" to ``480`` to use the entire width of the screen.
5. Choose the "Anchor Preset" ``Center``.
StartButton
~~~~~~~~~~~
Layout :
- Anchor Preset : ``Center Bottom``
Button settings :
- Text : ``Start``
- Position Y : ``580`` (Control - Layout/Transform)
1. Add the text ``Start``.
2. Under "Control - Layout/Transform", set "Size X" to ``200`` and "Size Y" to ``100``
to add a little bit more padding between the border and text.
3. Choose the "Anchor Preset" ``Center Bottom``.
4. Under "Control - Layout/Transform", set "Position Y" to ``580``.
On the ``MessageTimer``, set the ``Wait Time`` to ``2`` and set the ``One Shot``
property to "On".