private void Awake() { if (Instance == null) { Instance = this; } }
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; }
void Start() { poolSpawner = GetComponent <PoolSpawner>(); poolSpawner.OnSpawn += OnSpawn; }
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()); }
public override void Run(ExplosionModule module, Grenade grenade) { PoolSpawner.SpawnBlaster(this.type, grenade.transform.position, Quaternion.identity, Vector3.one * this.scale); }