Generación de NÚMEROS ALEATORIOS en Unity (RNG)

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น •

  • @Indierama
    @Indierama  ปีที่แล้ว +1

    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.

  • @Indierama
    @Indierama  2 ปีที่แล้ว +4

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

  • @Yagorat
    @Yagorat 2 ปีที่แล้ว

    Muchas gracias por un nuevo vídeo. Muy bien explicado e instructivo, sigue así.

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Muchísimas gracias! 😁😁

  • @vndraaverkazt
    @vndraaverkazt ปีที่แล้ว

    sos simplemente un capo , en todo el sentido de la palabra , muy bueno tu contenido. muy útil :D

  • @kznakai5089
    @kznakai5089 2 ปีที่แล้ว +1

    Como siempre, muchas gracias. Un video muy completo con una explicación y ejemplos que facilitan visualizar y entender todo.
    Sigue así 🤜🤛

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Muchas gracias como siempre! 🧉🧉 🙌🙌

  • @artedesign7692
    @artedesign7692 ปีที่แล้ว

    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. 👍🏻

    • @Indierama
      @Indierama  ปีที่แล้ว

      Gracias! 🙌🙌✨

  • @Weahl
    @Weahl 2 ปีที่แล้ว

    ¡Genial vídeo!

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      🙌🙌🙌🙌

  • @Vector2
    @Vector2 2 ปีที่แล้ว

    Buen video! Muy interesante, útil y completo. Gracias!

  • @jerome1101
    @jerome1101 2 ปีที่แล้ว

    un gran video me encanta como explicas

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Muchísimas gracias Jerome!

  • @Toroluminoss
    @Toroluminoss 2 ปีที่แล้ว

    Muy bien explicado!!

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Graciasss! 💖

  • @danielmendoza1657
    @danielmendoza1657 2 ปีที่แล้ว

    Pero que crack y oportuno. Sigue asi Bro siempre veo tus videos son muy informativos y muy bien explicados 🤓👌💯💢💥🤙👍

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Muchas gracias Daniel! Genial que haya sido el video justo en el momento justo! 🤙🤙

  • @shumagorathh
    @shumagorathh 2 ปีที่แล้ว +1

    Buen vídeo explicanco conceptos random, tanto para el que no los tiene, como para el que los tiene y refrescan detalles olvidados!! 🧑🏻‍💻

  • @theloniousmonk81
    @theloniousmonk81 ปีที่แล้ว

    EXCELENTE CAPO, EXCELENTE EXPLICACION.

    • @Indierama
      @Indierama  ปีที่แล้ว

      Muchas gracias! ✨✨

  • @haroldperezizquierdo3006
    @haroldperezizquierdo3006 2 ปีที่แล้ว

    Muy buen video

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Muchas gracias Harold! 🙌🙌

  • @enriccirianosancho923
    @enriccirianosancho923 2 ปีที่แล้ว

    Gracias

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Gracias Enric!

  • @haroldperezizquierdo3006
    @haroldperezizquierdo3006 2 ปีที่แล้ว

    Podrías hacer un video sobre el networking de unity para juegos multijugador

    • @Indierama
      @Indierama  2 ปีที่แล้ว

      Hola! Por el momento no tengo pensado hacer tutoriales sobre multijugador

  • @lionm.thomas6041
    @lionm.thomas6041 ปีที่แล้ว

    K hermoso contenido, existen cursos mas extensos de estos temas?😮

    • @Indierama
      @Indierama  ปีที่แล้ว

      Hay cursos que van mucho más allá con generación procedural y demás. Muchas gracias por el apoyo!

  • @zertex-g7e
    @zertex-g7e 2 ปีที่แล้ว

    Una consulta, que extenciones usas en visual studio para unity ?

  • @gameroche
    @gameroche ปีที่แล้ว

    🧮 entre mas matematicas aprenda uno puede hacer cosas mejores 😬 gracias otro gran video

  • @ezequielignaciosalgueiro7285
    @ezequielignaciosalgueiro7285 2 ปีที่แล้ว

    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!

    • @Indierama
      @Indierama  2 ปีที่แล้ว +1

      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!