Voila voila, je m'entrainais à faire un petit exercice qui consistait à créer une grille (merci à l'inventeur de Grid Layout Group ) et j'aimerai que toutes les images présentes sur la grille aient une couleur choisi aléatoirement entre 4 couleurs.
Pour faire simple : par exemple image1 : bleue, image2: vert ect ect.
Voila l'image et le début de mon script
Code : Tout sélectionner
using System.Collections;
public class random_color : MonoBehaviour {
public Image panel;
public Image image;
public Image image1;
public Image image2;
public Color color_green = new Color(0.2F, 0.3F, 0.4F, 0.5F);
public int color_green_choice = 1;
public Color color_red= new Color(0.2F, 0.3F, 0.4F, 0.5F);
public int color_red_choice = 2;
public Color color_blue = new Color(0.2F, 0.3F, 0.4F, 0.5F);
public int color_blue_choice = 3;
public Color color_yellow = new Color(0.2F, 0.3F, 0.4F, 0.5F);
public int color_yellow_choice = 4;
private int color_chosen = 0;
void Start(){
//Right here. Make sure there's an image component attached,
//or it will throw an error in Update()
panel = GetComponent<Image>();
GetRandomColor();
}
public void GetRandomColor(){
color_chosen = Random.Range(1,4);
if(color_chosen == 1)
{
image.color = color_green;
}
else if (color_chosen == 2)
{
image.color = color_red;
}
else if (color_chosen == 3)
{
image.color = color_blue;
}
else if (color_chosen == 4)
{
image.color = color_yellow;
}
}
}
Voila voila merci à tous passez une bonne journée