-
Notifications
You must be signed in to change notification settings - Fork 0
Shooting Enemy
NebSeniah edited this page Jun 12, 2026
·
6 revisions
The Shooting Enemy fires a projectile in a given direction consistently while in play mode, the projectiles fired damage the player if touched.
Connecting Systems:
- None
Shooting:
- The enemy fires a projectile in the direction indicated.
- If the projectile makes contact with the player, it harms them.
- If the projectile makes contact with a tile, it gets deleted.
- If the projectile leaves the screen, it gets deleted.
-
direction: float= What direction the enemy fires in in degrees, starting on the positive x-axis and moving clockwise. -
shotSpeed: float= How fast the projectiles travel. -
fireRate: float= How fast the enemy fires.
-
func shooting_behavior() -> void: Fires the projectile on an interval.
Future Work:
- Merging the branch into main.
- Option for toggleable invulnerability on these enemies
- Bullet bouncing
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