solo tres elementos?
quizas hacerlo con "random" y con "if"
para casos con mas elementos suelo hacer una "list" con todos los elementos y hago un bucle "for"... entonces, en el bucle, con "random" elijo uno delos elementos y asigno donde sea y le hago "remove" de la list...entonces ese elemento ya no esta en la list... y sigue el bucle escojiendo al azar elementos de la lista y quitandolos de ella...
pero solo para tres seria mejor hacer algo asi;
....
aunque no se si esto era una duda tuya real o era un ejercicio para nosotros... o para los noobs...
si quieres borro mi respuesta para que la gente haga el ejercicio
quizas hacerlo con "random" y con "if"
para casos con mas elementos suelo hacer una "list" con todos los elementos y hago un bucle "for"... entonces, en el bucle, con "random" elijo uno delos elementos y asigno donde sea y le hago "remove" de la list...entonces ese elemento ya no esta en la list... y sigue el bucle escojiendo al azar elementos de la lista y quitandolos de ella...
pero solo para tres seria mejor hacer algo asi;
int seleccion1 = Random.Range(0,3);
int seleccion2 = Random.Range(0,2);
if (seleccion2 >= seleccion1) {
seleccion2 += 1;
}
int seleccion3 = 0;
if (seleccion3 >= seleccion2) {
seleccion2 += 1;
}
if (seleccion3 >= seleccion1) {
seleccion3 += 1;
}
....
aunque no se si esto era una duda tuya real o era un ejercicio para nosotros... o para los noobs...
si quieres borro mi respuesta para que la gente haga el ejercicio