Skip to content

Alpha v0.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@james7132 james7132 released this 29 Mar 06:59
· 166 commits to master since this release

Required Unity Version: 5.0.0f4

Additions

  • Added Fire Modifiers.
  • Fire Modifiers are used to alter the behaviour of the standard fire functions.
  • Fire Modifiers can have Sub-Modifiers that can be apply multiple modifiers in succession to the same fire call.
  • Added deltaVelocity and deltaAngularVelocity to Bursts. Changes behaviour of fired bullets along the burst.
  • Added Line Modifier
  • Line Modifiers fire X bullets in the same position and orientation as a normal bullet fire
  • Line Modifiers also have a deltaVelocity and deltaAngularVelocity that change the movement parameters
  • Added Support for ProjectileControllers as purely delegates.
  • Added AutoDeactivateController as a way to deactivate bullets after a fixed time
  • Added Sub-Source functionality to provide more dynamic ProjectileSource generation
  • Sub-Source allow ProjectileSources to replace single SourcePoints with the entire pattern of another ProjectileSource

Changes

  • Merged Linear/Curved Projectile into Projectile as standard Projectile behaviour.
  • ProjectileControllers are now purely for non-standard behaviour.
  • Bursts were restructured to be applied as a modifier.
  • Replaced Cosine and Sine calls in Projectile with a precomputed cache array. Improves rotation performance.
  • Granularity and memory footprint of precomputed cache array can be changed with angleResolution in DanmakuGameController

Removals

  • Removed specialized classes related to Linear and Curved controllers.
  • Removed specialized burst related classes in favor of the new modifier.