Example #1
0
        void spawnCheckpoint()
        {
            ySpike = lastSpike.transform.position.y + GameConstants.checkPoint_yDistance;
            GameObject go  = ObjectPoolManager.Spawn(prefabCheckpoint);
            Vector3    pos = Vector3.zero;

            pos.y = ySpike;
            go.transform.parent   = rootSpike;
            go.transform.position = pos;
            lastCheckpoint        = go.GetComponent <PlatformController>();
        }
Example #2
0
        void SpawnSpikeByType(ESpikeType _type, float _yy)
        {
            GameObject go = ObjectPoolManager.Spawn(prefabSpikes[(int)_type]);

            go.tag = "Spike";
            Vector3 pos = Vector3.zero;

            pos.y = _yy;
            go.transform.parent   = rootSpike;
            go.transform.position = pos;
            Utils.setActive(go, true);
        }