Show / Hide Table of Contents

Namespace BulletStorm.BulletSystem

Classes

BulletPool

A useful tool to manage bullets.

BulletSystemBase

A more convenient base class for UnityEngine.MonoBehaviour based particle systems.

GameObjectBullet

GameObjectBulletSystem

A bullet system based on UnityEngine.GameObject. It emits game objects as bullets, and keeps them moving. The bullet system will attach a GameObjectBullet component to every game objects it emits, from which you can get bullet attributes like velocity and lifetime.

This bullet system is much more inefficient than ParticleBulletSystem, but useful when you need more flexibility. For example, if you need an enemy bullet which is breakable by player's bullet, unfortunately unity's particle system can't detect collision between two particles. A game object can be useful to deal with this situation.

ParticleBulletSystem

A bullet system implemented using Unity UnityEngine.ParticleSystem.

Interfaces

IBulletController

IBulletSystem

Classes implement this interface are bullet systems.

Back to top Generated by DocFX