-
Notifications
You must be signed in to change notification settings - Fork 0
Toolbar UI
NebSeniah edited this page Jun 12, 2026
·
10 revisions
UI Bar displaying all placeable objects. The icons update based on the currently loaded assets.
Connecting Systems:
- Tool Manager
- Editor Manager Subsystems:
- None
Key(s): (Mouse press)
- Click on the items within the UI bar to select which object is currently being placed Key(s): (Brush or Box Brush selected)
- Changes the tilebar to show tile selection. Key(s): (Cursor selected)
- Changes the tilebar to show entity selection Key(s): (Mouse press on dropdown)
- With the cursor selected, switches between entities and props being accessible
- None
Object Buttons:
- Buttons for each placeable object
- When clicked, that object is placeable
- Icon updates based on the tile map
-
toolManager: Node2D= A reference to the tool manager. -
editorManager: Node2D= A reference to the editor manager. -
tileMap: TileMapLayer= A reference to the tile map. -
tileButton: TextureButton= A reference to the button to select the placeable tile. There is one of these for each tile type. -
propButton: TextureButton= A reference to the button to select the placeable prop. There is one of these for each prop type.
-
func _ready() -> [void]: Connects pressed signals for all tile buttons and prop buttons. -
func display_tiles(visibility: bool) -> [void]: Toggles the visibility of the tile selection bar. -
func display_entities(visibility: bool) -> [void]: Toggles the visibility of the entity selection bar. -
func entity_dropdown_select(index: int) -> [void]: Toggles the visibility of each tab based on the tab selected. -
func _on_(Type of tile)_tile_button_pressed() -> [void]: Updates the currently selected tile type based on the button pressed. There is one of these for each tile type. -
func _on_prop_(number)_button_pressed() -> [void]: Updates the currently selected prop type based on the button pressed. There is one of these for each prop type.
Future Work:
- Add final enemy type and sixth prop
Risks:
- No current risks
- No Notes
- No Subnotes
Resources
Known Issues
Future Work
Globals
Managers
- Main Menu Manager
- Master Manager
- Camera Manager
- Hotkey Manager
- Import Export Manager
- Audio Manager
- Animation Manager
- PopUp Manager
UI
Managers
- Editor Manager
- Tile Manager
- Entity Manager
- Icon Manager
- Preview Manager
- Tool Manager
- Asset Manager
- Custom Cursor Manager
Tiles & Entities
- Grid Lines
- Preview Line
- Tiles & Entities
- Enemies
- Patrolling Enemy
- Flying Enemy
- Shooting Enemy
- Stationary Enemy
- Moving Platform
- Property Editing
Asset Swapping
UI
Managers
Player