void Start() { Schein = DataProcessor.Schein; foreach (var Anlage in Schein.Anlagen) { if (Anlage.Type == "Sicherung") { var pref = InstantiatePrefap(Prefaps[0], Anlage); pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type); } if (Anlage.Type == "VentilA") { var pref = InstantiatePrefap(Prefaps[1], Anlage); pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type); } if (Anlage.Type == "VentilB") { var pref = InstantiatePrefap(Prefaps[2], Anlage); pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type); } if (Anlage.Type == "VentilC") { var pref = InstantiatePrefap(Prefaps[3], Anlage); pref.transform.GetComponent <AnlageObj>().SetData(Anlage, Anlage.Type); } } }
void ReadCSVFile() { var counter = 0; ApplicationPath = Application.dataPath; StreamReader strReader = new StreamReader(ApplicationPath + "/CSV/sample.csv"); bool endOfFile = false; while (!endOfFile) { string data_String = strReader.ReadLine(); if (data_String == null) { endOfFile = true; break; } var data_values = data_String.Split(';'); if (counter != 0) { // Serialize Anlagen Data var c = 0; var TmpAnlage = new Anlage(); foreach (var item in data_values) { if (c == 0) { TmpAnlage.KKS = item.ToString(); } if (c == 1) { TmpAnlage.Bezeichnung = item.ToString(); } if (c == 2) { TmpAnlage.Type = item.ToString(); } if (c == 3) { TmpAnlage.Ort = item.ToString(); } if (c == 4) { TmpAnlage.IST = item.ToString(); } if (c == 5) { TmpAnlage.SOLL = item.ToString(); } TmpAnlage.position = new Vector3(-7.56f, 0f, 0f); c++; } Schein.Anlagen.Add(TmpAnlage); // Serialize General Freischaltschein Data if (counter == 1) { c = 0; TmpAnlage = new Anlage(); foreach (var item in data_values) { if (c == 6) { int.TryParse(item, out var num); Schein.Nummer = num; } if (c == 7) { Schein.Datum = item.ToString(); } c++; } } } counter++; } currentSchein = Schein; Freischaltscheine.Add(Schein); DebugObject(); }