Пример #1
0
    // 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);
        }
    }