The program aren’t doing the loop when starts.
import System.IO;
private var path = "C:/Users/Public/Only4Days/Config";
private var slider;
var Slider1 : GameObject;
var Slider2 : GameObject;
var Slider3 : GameObject;
var Slider4 : GameObject;
var sw;
function Start ()
{
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
Debug.Log("i");
for(var i = 0; i > 3; i++) {
Debug.Log(i);
if (i==0) {Tipo = "Master_Sound"; slider = Slider1;}
if (i==1) {Tipo = "Music_Sound"; slider = Slider2;}
if (i==2) {Tipo = "Effects_Sound"; slider = Slider3;}
if (i==3) {Tipo = "Anti_Aliasing"; slider = Slider4;}
if (!File.Exists(path + "/" + Tipo + ".txt") && Tipo == "Anti_Aliasing") {sw = new StreamWriter(path + "/" + Tipo + ".txt"); sw.Write("4"); sw.Close();}
if (!File.Exists(path + "/" + Tipo + ".txt")) {sw = new StreamWriter(path + "/" + Tipo + ".txt"); sw.Write("1"); sw.Close();}
sr = new File.OpenText(path + "/" + Tipo + ".txt");
var sonido = "";
while (true) {
sonido = sr.ReadLine();
if (sonido == null) { break; }
slider.GetComponent("Slider").value = parseFloat(sonido);
if (Tipo == "Music_Sound") {
sr.Close();
sr = new File.OpenText(path + "/Master_Sound.txt");
var MS = "";
while (true) {
MS = sr.ReadLine();
if (MS == null) { break; }
GetComponent(AudioSource).volume = parseFloat(sonido) * parseFloat(MS);
}
}
}
sr.Close();
}
}