unity2D random dice

Bien lo que vamos aprender básicamente es como crear un random aleatorio , lo primero que vamos hacer en nuestro Unity es crear un Canvas

el Text no lo tengáis muy en cuenta  yo en esta camvas  lo importante son los Botones que he creado el primer botón que tengo creado es el STARS el ultimo botón que tengo creado es la imagen en blanco,   también he creado un Create Empty al que he llamado Control y dónde pondré el Script

ahora nos vamos a meter al script de Control

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class intento : MonoBehaviour
{
    public Image ObjectwithImage;
    public Sprite dice0;
    public Sprite dice1;
    public Sprite dice2;
    public Sprite dice3;
    public Sprite dice4;
    public Sprite dice5;
    
    
    public Sprite[] images;

    void Start()
    {
        images = new Sprite[6];
        images[0] = dice0;
        images[1] = dice1;
        images[2] = dice2;
        images[3] = dice3;
        images[4] = dice4;
        images[5] = dice5;
        
    }

   

   public void changeImage()
   {
       int num = UnityEngine.Random.Range(0, images.Length);
       ObjectwithImage.sprite = images[num];
   }



}

Aquí tendriamos el Script un Script bastante pequeño .

public Image ObjectwithImage;

Aquí en este pequeño script pondré un botón que sera el que nos mostrara aleatoriamente los números del dado

public Sprite dice0;
public Sprite dice1;
public Sprite dice2;
public Sprite dice3;
public Sprite dice4;
public Sprite dice5;


public Sprite[] images;

void Start()
{
    images = new Sprite[6];
    images[0] = dice0;
    images[1] = dice1;
    images[2] = dice2;
    images[3] = dice3;
    images[4] = dice4;
    images[5] = dice5;

aquí pondriamos las imagenes  de nuestro dado

Size mostraría las imágenes las 6 que tiene debajo pero ahora vamos hacer  otra cosa vamos hacer el Script mas pequeño y funcionaria igual.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class intento : MonoBehaviour
{
    public Image ObjectwithImage;
 
    
    
    public Sprite[] images;/// aquí pondriamos nuestras imagenes

  
    

   

   public void changeImage()
   {
       int num = UnityEngine.Random.Range(0, images.Length);// el random seguiria funcionando
       ObjectwithImage.sprite = images[num];
   }



}

ahora vamos a la parte que hace que los dados salgan aleatoriamente el Random

   public void changeImage()
   {

       
        int num = UnityEngine.Random.Range(0, images.Length);
        ObjectwithImage.sprite = images[num];
        }

      
     
   }

una vez hecho esto vamos a nuestro boton

nuestro boton le agregamos el CONTROL y despues justo a la derecha

en changeImage y ya tendríamos nuestro botón para utilizar aleatoriamente.

Related Posts

¿Por qué hablamos tanto de Lamine si Raphinha está siendo el mejor del Barcelona?

Raphinha, el gran olvidado del Barcelona: cuando el marketing pesa más que el rendimiento Raphinha me parece uno de los grandes olvidados de este Barcelona, y sinceramente creo que es…

Lamine tiene el futuro, pero el presente del Barcelona se llama Raphinha

El Barça gana 5-2, Lamine vuelve a marcar, pero para mí el alma de este equipo sigue siendo Raphinha Ayer el Barcelona ganó 5-2 al Rayo Vallecano y, evidentemente, estamos…

Deja una respuesta

You Missed

¿Por qué hablamos tanto de Lamine si Raphinha está siendo el mejor del Barcelona?

  • Por admin
  • septiembre 3, 2026
  • 21 views
¿Por qué hablamos tanto de Lamine si Raphinha está siendo el mejor del Barcelona?

Lamine tiene el futuro, pero el presente del Barcelona se llama Raphinha

  • Por admin
  • septiembre 1, 2026
  • 23 views
Lamine tiene el futuro, pero el presente del Barcelona se llama Raphinha

El tiempo también gana a Messi: Argentina dice adiós a una leyenda irrepetible

  • Por admin
  • septiembre 1, 2026
  • 23 views
El tiempo también gana a Messi: Argentina dice adiós a una leyenda irrepetible

Raphinha y diez más: el Barça gana, pero Lamine Yamal vuelve a dejar dudas

  • Por admin
  • agosto 28, 2026
  • 27 views
Raphinha y diez más: el Barça gana, pero Lamine Yamal vuelve a dejar dudas

Cuando Mbappé y Vinícius juegan el uno para el otro, el Real Madrid es otro equipo

  • Por admin
  • agosto 27, 2026
  • 45 views
Cuando Mbappé y Vinícius juegan el uno para el otro, el Real Madrid es otro equipo

Lamine Yamal no es Messi ni Cristiano: dejémosle escribir su propia historia

  • Por admin
  • agosto 27, 2026
  • 32 views
Lamine Yamal no es Messi ni Cristiano: dejémosle escribir su propia historia