CURSO de Unity y C# para principiantes (Diciembre 2024): www.udemy.com/course/unity-y-c-fundamental-desarrollo-de-videojuegos-2d/?couponCode=INDIERAMA2024S Si REALMENTE querés apoyar al canal, asegurate de comprar con el link, sino Udemy se queda con la mayor parte de la venta.
Más Ejemplos: ✔En el video donde hice PONG se lanza la bola aleatoriamente en 4 posibles direcciones: th-cam.com/video/Iljcp9QERfQ/w-d-xo.html ✔En el video donde hice FLAPPY BIRD (2da parte) hago instanciaciones de obstáculos en alturas aleatorias: th-cam.com/video/RooWZlDo9B8/w-d-xo.html ✔En el video donde hice el juego del DINO DE CHROME instancio obstáculos aleatorios tomados de un array en tiempos aleatorios dentro de un intervalo: th-cam.com/video/e-j8APyRwks/w-d-xo.html ✔En la serie de tutoriales para principiantes donde hice COLOR SWITCH, se toma aleatoriamente uno de 4 posibles colores para el jugador: th-cam.com/video/Gzx5PP_MIJQ/w-d-xo.html Las posibilidades son realmente infinitas --> Dejen en los comentarios en qué han usado RNG en sus juegos 😎😎 Edit: me han preguntado como puedo obtener números enteros sin que se repita el anterior. Dejo el código a quien le sirva (genera entero aleatorio entre 1 y 5 sin repetición con el número anterior): using UnityEngine; public class RandomNoRepeat : MonoBehaviour { private int previousNumber; void Update() { if (Input.GetKeyDown(KeyCode.Space)) RandomNumber(); } private void RandomNumber() { int randomNumber; do { randomNumber = Random.Range(1, 6); } while (randomNumber == previousNumber); previousNumber = randomNumber; Debug.Log(randomNumber); } }
podrias hacer un videito explicando como hacer un random que no se repita con el valor anterior arrojado porfas?? sin arrays! solo un numero random que no arroje dos veces seguidas el mismo numero!
Hola Ezequiel, con o sin arrays es muy simple. Te dejo el código: using UnityEngine; public class RandomNoRepeat : MonoBehaviour { private int previousNumber; void Update() { if (Input.GetKeyDown(KeyCode.Space)) RandomNumber(); } private void RandomNumber() { int randomNumber; do { randomNumber = Random.Range(1, 6); } while (randomNumber == previousNumber); previousNumber = randomNumber; Debug.Log(randomNumber); } } No se si sabes de bucles, pero te recomiendo que investigues sobre while y do-while si no los conoces. Básicamente ahí genero números entre 1 y 5 sin repetir gracias a un seguimiento del valor anterior (previousNumber). Saludos!
CURSO de Unity y C# para principiantes (Diciembre 2024):
www.udemy.com/course/unity-y-c-fundamental-desarrollo-de-videojuegos-2d/?couponCode=INDIERAMA2024S
Si REALMENTE querés apoyar al canal, asegurate de comprar con el link, sino Udemy se queda con la mayor parte de la venta.
Más Ejemplos:
✔En el video donde hice PONG se lanza la bola aleatoriamente en 4 posibles direcciones:
th-cam.com/video/Iljcp9QERfQ/w-d-xo.html
✔En el video donde hice FLAPPY BIRD (2da parte) hago instanciaciones de obstáculos en alturas aleatorias:
th-cam.com/video/RooWZlDo9B8/w-d-xo.html
✔En el video donde hice el juego del DINO DE CHROME instancio obstáculos aleatorios tomados de un array en tiempos aleatorios dentro de un intervalo:
th-cam.com/video/e-j8APyRwks/w-d-xo.html
✔En la serie de tutoriales para principiantes donde hice COLOR SWITCH, se toma aleatoriamente uno de 4 posibles colores para el jugador:
th-cam.com/video/Gzx5PP_MIJQ/w-d-xo.html
Las posibilidades son realmente infinitas --> Dejen en los comentarios en qué han usado RNG en sus juegos 😎😎
Edit: me han preguntado como puedo obtener números enteros sin que se repita el anterior. Dejo el código a quien le sirva (genera entero aleatorio entre 1 y 5 sin repetición con el número anterior):
using UnityEngine;
public class RandomNoRepeat : MonoBehaviour
{
private int previousNumber;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
RandomNumber();
}
private void RandomNumber()
{
int randomNumber;
do
{
randomNumber = Random.Range(1, 6);
} while (randomNumber == previousNumber);
previousNumber = randomNumber;
Debug.Log(randomNumber);
}
}
Muchas gracias por un nuevo vídeo. Muy bien explicado e instructivo, sigue así.
Muchísimas gracias! 😁😁
sos simplemente un capo , en todo el sentido de la palabra , muy bueno tu contenido. muy útil :D
Como siempre, muchas gracias. Un video muy completo con una explicación y ejemplos que facilitan visualizar y entender todo.
Sigue así 🤜🤛
Muchas gracias como siempre! 🧉🧉 🙌🙌
Muy buen video, bien explicado, conceptos que son muy importantes a la hora de desarrollar y de crear cierta lógica a cualquier tipo de proyecto. 👍🏻
Gracias! 🙌🙌✨
¡Genial vídeo!
🙌🙌🙌🙌
Buen video! Muy interesante, útil y completo. Gracias!
🙌🙌
un gran video me encanta como explicas
Muchísimas gracias Jerome!
Muy bien explicado!!
Graciasss! 💖
Pero que crack y oportuno. Sigue asi Bro siempre veo tus videos son muy informativos y muy bien explicados 🤓👌💯💢💥🤙👍
Muchas gracias Daniel! Genial que haya sido el video justo en el momento justo! 🤙🤙
Buen vídeo explicanco conceptos random, tanto para el que no los tiene, como para el que los tiene y refrescan detalles olvidados!! 🧑🏻💻
😎😎
EXCELENTE CAPO, EXCELENTE EXPLICACION.
Muchas gracias! ✨✨
Muy buen video
Muchas gracias Harold! 🙌🙌
Gracias
Gracias Enric!
Podrías hacer un video sobre el networking de unity para juegos multijugador
Hola! Por el momento no tengo pensado hacer tutoriales sobre multijugador
K hermoso contenido, existen cursos mas extensos de estos temas?😮
Hay cursos que van mucho más allá con generación procedural y demás. Muchas gracias por el apoyo!
Una consulta, que extenciones usas en visual studio para unity ?
🧮 entre mas matematicas aprenda uno puede hacer cosas mejores 😬 gracias otro gran video
podrias hacer un videito explicando como hacer un random que no se repita con el valor anterior arrojado porfas?? sin arrays! solo un numero random que no arroje dos veces seguidas el mismo numero!
Hola Ezequiel, con o sin arrays es muy simple. Te dejo el código:
using UnityEngine;
public class RandomNoRepeat : MonoBehaviour
{
private int previousNumber;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
RandomNumber();
}
private void RandomNumber()
{
int randomNumber;
do
{
randomNumber = Random.Range(1, 6);
} while (randomNumber == previousNumber);
previousNumber = randomNumber;
Debug.Log(randomNumber);
}
}
No se si sabes de bucles, pero te recomiendo que investigues sobre while y do-while si no los conoces. Básicamente ahí genero números entre 1 y 5 sin repetir gracias a un seguimiento del valor anterior (previousNumber). Saludos!