Example #1
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Example #2
0
 public override void Run(ExplosionModule module, Grenade grenade)
 {
     for (int i = 0; i < this.count; i++)
     {
         PoolSpawner.SpawnProjectile(grenade.transform.position, UnityEngine.Random.rotation, this.projectile, grenade.name, null);
     }
 }
 private void Start()
 {
     poolSpawner = PoolSpawner.Instance;
 }
Example #4
0
    void Start()
    {
        poolSpawner = GetComponent <PoolSpawner>();

        poolSpawner.OnSpawn += OnSpawn;
    }
Example #5
0
 public SpawnManager()
 {
     _defaultSpawner        = new PoolSpawner();
     _spawnableObjectsCache = new Dictionary <GameObject, ISpawnableObject>(10);
 }
 // Use this for initialization
 void Start()
 {
     if(m_pool == null) m_pool = GetComponent<PoolSpawner>();
     StartCoroutine (spawnRoutine());
 }
Example #7
0
 public override void Run(ExplosionModule module, Grenade grenade)
 {
     PoolSpawner.SpawnBlaster(this.type, grenade.transform.position, Quaternion.identity, Vector3.one * this.scale);
 }