Hi,
I try to make a quality settings menu with GUI Toggle.
Here my script:
//FASTEST
if (fastestQuality) {
if (GUI.Toggle(new Rect(10, 10, 100, 30), fastestQuality, "Fastest")) {
fastestQuality= true;
goodQuality = false;
fantasticQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 50, 100, 30), goodQuality , "Good")) {
goodQuality = true;
fantasticQuality = false;
fastestQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 90, 100, 30), fantasticQuality , "Fantastic")) {
fantasticQuality = true;
goodQuality = false;
fastestQuality = false;
UpdateQuality();
}
}
//GOOD
if (goodQuality ) {
if (GUI.Toggle(new Rect(10, 10, 100, 30), fastestQuality, "Fastest")) {
fastestQuality = true;
fantasticQuality = false;
goodQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 50, 100, 30), goodQuality , "Good")) {
goodQuality = true;
fantasticQuality = false;
fastestQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 90, 100, 30), fantasticQuality , "Fantastic")) {
fantasticQuality = true;
fastestQuality = false;
goodQuality = false;
UpdateQuality();
}
}
//FANTASTIC
if (fantasticQuality ) {
if (GUI.Toggle(new Rect(10, 10, 100, 30), fastestQuality, "Fastest")) {
fastestQuality = true;
goodQuality = false;
fantasticQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 50, 100, 30), goodQuality , "Good")) {
goodQuality = true;
fastestQuality = false;
fantasticQuality = false;
UpdateQuality();
}
if (GUI.Toggle(new Rect(10, 90, 100, 30), fantasticQuality , "Fantastic")) {
fantasticQuality = true;
fastestQuality = false;
goodQuality = false;
UpdateQuality();
}
}
My script works perfectly but too long. Is there any simple(shorter) way to do this?
Thanks a lot.