Ejemplo n.º 1
0
    private void SpawnTower()
    {
        Spike   spike      = SpikePooler.Instance.GetPooledObject();
        Vector3 spawnPoint = cube.GetRandomPointInside();

        spike.Initialize(spawnPoint);
    }
Ejemplo n.º 2
0
    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);
    }