Skip to content

Add Beam Projectile#132

Open
cdsupina wants to merge 15 commits into
thetawavegame:mainfrom
cdsupina:beam-projectile
Open

Add Beam Projectile#132
cdsupina wants to merge 15 commits into
thetawavegame:mainfrom
cdsupina:beam-projectile

Conversation

@cdsupina

@cdsupina cdsupina commented Oct 24, 2023

Copy link
Copy Markdown
Contributor
  • Created a third beam projectile type:
    • Beams have use a couple new behaviors
      • FollowSource: follows the entity that created it (without being a child entity)
      • OscillateCollider: uses a given f32 period to toggle on and off a DisableCollider component from rapier causing an intersection events each time it is enabled
    • Beams are a single scaled sprite
  • Removed mega system for effect behaviors and replaced with systems for each behavior
  • Created an event that is sent when an animation completes

Note: Beam is currently only implemented for players. Will complete for all mobs in the future after making some more changes to how projectile spawning is handled.

@varoonp123

Copy link
Copy Markdown
Contributor

You gotta push the asset files up to S3 so I can play the game. Or we can look into more fallible asset loading.

WARN bevy_asset::asset_server: encountered an error while reading an asset: path not found: /home/yui/workspace/thetawave/assets/texture/enemy_beam.png

@cdsupina cdsupina requested a review from varoonp123 December 8, 2023 02:26
@cdsupina cdsupina marked this pull request as ready for review December 8, 2023 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants