private GameObject InstantiatePrefap(GameObject prefab, Anlage Anlage) { var pref = Instantiate(prefab, Anlage.position, Quaternion.Euler(0f, 90f, 0f)); var randomlocation = RandomSpawnPoint(); pref.transform.SetParent(randomlocation); pref.transform.localPosition = new Vector3(0, 0, 0); // pref.transform.localScale = new Vector3(1f,1f,1f); // pref.transform.localRotation = Quaternion.Euler(randomlocation.position.x, randomlocation.position.y, randomlocation.position.z); // pref.transform.localRotation = Quaternion.Euler(0f, 0f, 0f); return(pref); }
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(); }