Alpha v0.3.0
Pre-release
Pre-release
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.