2025-05-21 14:09:22 +07:00

3.6 KiB

sidebar_position
sidebar_position
10

Bottom Bar UI (Desktop)

The bottom bar UI on desktop provides a functional interface for gameplay control

Overview

  • Full bottom bar with all controls visible
  • Horizontal layout maximizing screen width

Prepare Prefabs

Step 1: ui-bottom-bar-panel

Copy template-new-ui-bottom-bar-panel from assets\core-assets\hyper-core\packages\ui\desktop-ui\prefabs\template-ui-bottom-bar-panel

Add Symbol Texture

Past & rename assets\game-assets\prefabs\ui-bottom-bar-panel.prefab :::warning Must rename to ui-bottom-bar-panel :::

Add Symbol Texture

Step 2: template-label

Copy 2 prefab template-label-auto-selection & template-label-title

From assets\core-assets\hyper-core\packages\ui\desktop-ui\editor\

Add Symbol Texture

To assets\game-assets\editor\bottom-ui\

Add Symbol Texture

Step 3: template-label-auto-selection

To and rename template-label-auto-selection & template-label-title

From assets\core-assets\hyper-core\packages\ui\desktop-ui\prefabs\

Add Symbol Texture

To assets\game-assets\prefabs\

:::warning Must rename to button-auto-selection :::

Add Symbol Texture


Edit prefab

Step 1: button-auto-selection

Follow Design: Use the template-label-auto-selection to customize the appearance of the label inside the button-auto-selection prefab.

Component Description
Label Outline Add an outline to make the text stand out.
Label Shadow Add a shadow for better contrast and readability.
-------------------- -------------------------------------------------

Label Configuration Options

Step 2: template-label-title

Use assets\game-assets\editor\bottom-ui\template-label-title to customize the ui-bottom-bar-panel:
:::info 🔗Follow the same configuration as button-auto-selection
Bottom bar labels include a localization component for multi-language support :::

component-locale

The FormatText property controls text formatting behavior for label components:

Property Description Example
default Initial formatting state false
notify Formatting update callback Updates when value changes

Setup Main Scene

Create new node and configuration in your main scene:

main scenes

🔗 Details: Platform Node Spawner

Position Y : normally is -415


Apply Textures

Checklist assets completed for bottom UI and button UI text

:::info 🔗 Details: Game Asset Structure :::
main scenes

Run the Helper Tool to configure the bottom bar UI helper. :::info 🔗Details: UI Bottom Bar Desktop Helper :::

Add Symbol Texture