-
Notifications
You must be signed in to change notification settings - Fork 0
Property Editing
Descriptive summary of what the system is and what it does.
Entities (Player and enemies) can be selected and have their properties changed.
List of connecting/parent/subsystems.
Connecting Systems:
Subsystems:
List of related controls.
Key(s):
- Mouse click(cursor tool): when an entity is clicked with the cursor tool selected, open the property editor
- Sliders: When the sliders are dragged, change the related values
- Drop-down: Drop-downs can select certain settings or apply presets to an entity.
List of known bugs. Be descriptive but keep it brief!
- None.
List of features and descriptions within system.
Property Menu:
- Pop up menu on the side of the screen
- Shows the name of the node
- Sliders to change values
- Drop-down to select presets or apply specific settings
- Has a close button to close the menu
Name the most important variables, their type, and what their purpose is
selectedEntity: Node2D = The currently selected entity by the property menu.
playerSpeed: float = The player speed, which will be reflected and editable in the property menu.
playerJumpHeight: float = The player jump height, which will be reflected and editable in the property menu.
playerAirControl: float = The player air control, which will be reflected and editable in the property menu.
playerFallSpeed: float = The player fall speed, which will be reflected and editable in the property menu.
playerCoyoteTime: float = The player coyote time, which will be reflected and editable in the property menu.
selectPreset: Resource = The player movement preset, which is reflected and editable in the property menu.
Name of the most important functions, their parameters, and what they do.
func _on_preset_options_item_selected(index: int) -> void: A signal that sets the player's movement preset to the one indicated by the given index.
func update_custom() -> void: Loads the custom preset, and also updates it with any new values.
List and description of upcoming work/risks.
Future Work:
- Add similar property functionality for the enemies
Risks:
- None.
A place for miscellaneous notes pertaining to this system.
- None.
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