// Start is called before the first frame update void Start() { instancia = this; puntaje = 0; Vector3 posicionSpawn = puntoInicio.position; int plataformasSinObstaculosTmp = plataformasSinObstaculos; for (int i = 0; i < preSpawnDePlataformas; i++) { posicionSpawn -= tilePrefab.puntoInicio.localPosition; Plataforma plataformaSpawneada = Instantiate(tilePrefab, posicionSpawn, Quaternion.identity) as Plataforma; if (plataformasSinObstaculosTmp > 0) { plataformaSpawneada.DesactivarObstaculos(); plataformasSinObstaculosTmp--; } else { plataformaSpawneada.ActivarObstaculos(); } posicionSpawn = plataformaSpawneada.puntoFinal.position; posicionSpawn = plataformaSpawneada.puntoFinal.position; posicionSpawn = plataformaSpawneada.puntoFinal.position; plataformaSpawneada.transform.SetParent(transform); plataformasSpawneadas.Add(plataformaSpawneada); } }