void crearPajaro() { pajaro = RandomObjects.ChooseWeigther(pajarosPrioridades); Vector3 spawnPos = new Vector3(0, 0, 0); // Definimos la posición random desde la que saldrá el pajaro // Random.onUnitSphere * rangoCreacion elige un punto dentro de una esfera (rangoCreación es el radio de la esfera) spawnPos = this.transform.position + Random.onUnitSphere * rangoCreacion; //Crear la posición desde la que saldrá el pajaro que va a crearse. Solo variará en el eje y, mientras que la del eje X es la del spawner spawnPos = new Vector3(this.transform.position.x, spawnPos.y, 0); //Crear una instancia del obejeto pájaro en la posición definida GameObject pajaros = Instantiate(pajaro, spawnPos, Quaternion.identity); Invoke("crearPajaro", Random.Range(2f, 5.0f)); }
void crearBoost() { boost = RandomObjects.ChooseWeigther(boostPrioridades); Vector3 spawnPos = new Vector3(0, 0, 0); // Definimos la posici?n random desde la que saldr? el pajaro // Random.onUnitSphere * rangoCreacion elige un punto dentro de una esfera (rangoCreaci?n es el radio de la esfera) spawnPos = this.transform.position + Random.onUnitSphere * rangoCreacion; //Crear la posici?n desde la que saldr? el pajaro que va a crearse. Solo variar? en el eje y, mientras que la del eje X es la del spawner spawnPos = new Vector3(spawnPos.x, this.transform.position.y, 0); //Crear una instancia del obejeto p?jaro en la posici?n definida GameObject boosts = Instantiate(boost, spawnPos, Quaternion.identity); Invoke("crearBoost", Random.Range(5f, 7f)); }