public int ReadJsonLength(int line, string type, TextAsset text) { string json = text.text; Teachings teachInJson = JsonUtility.FromJson <Teachings>(json); if (type == First) { return(teachInJson.teachings[line].name.Length); } else if (type == Second) { return(teachInJson.teachings[line].HeadersNr.Length); } else if (type == Third) { return(teachInJson.teachings[line].Buttons.Length); } else if (type == Fourth) { return(teachInJson.teachings[line].Texts.Length); } else { return(1); } }
//Zugriff auf eine Zeile und das Objekt in diesem //Line = welcher Array aus dem Json soll gelesen werden //type = der bestimmte array wird ausgesucht darin mit den Werten //arrayNr = falls die Werte in einem Array gespeichert sind wird hier die Nummer von wo der Wert genommen werden soll eingefügt public string ReadJsonText(int line, string type, int arrayNr, TextAsset text) { string json = text.text; Debug.Log(line + "," + type + "," + arrayNr); Teachings teachInJson = JsonUtility.FromJson <Teachings>(json); Debug.Log(teachInJson.teachings.Length); if (type == First) { return(teachInJson.teachings[line].name); } else if (type == Second) { return(teachInJson.teachings[line].HeadersNr[arrayNr]); } else if (type == Third) { return(teachInJson.teachings[line].Buttons[arrayNr]); } else if (type == Fourth) { return(teachInJson.teachings[line].Texts[arrayNr]); } else { return("F**k off"); } }