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>(); }
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); }