private void SpawnTower() { Spike spike = SpikePooler.Instance.GetPooledObject(); Vector3 spawnPoint = cube.GetRandomPointInside(); spike.Initialize(spawnPoint); }
void CreateSpike() { Spike spike = PoolManager.Instance.GetObject <Spike>(Defs.Spike); int dir = Random.Range(0, 2) * 2 - 1; spike.Initialize(dir); if (Random.Range(0f, 1f) > 0.66f) { Spike spike2 = PoolManager.Instance.GetObject <Spike>(Defs.Spike); spike2.Initialize(dir, true); } }
void CreateSpike(int dir) { Spike spike = PoolManager.Instance.GetObject <Spike>(Defs.Spike); spike.Initialize(dir); }