Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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();
    }