Exemple #1
0
    private void FillTable(JsonLoadedTable jsonLoadedObject, GameObject table)
    {
        GameObject title = table.transform.GetChild(0).gameObject;
        GameObject head  = table.transform.GetChild(1).gameObject;

        //sets title
        title.GetComponent <Text>().text = jsonLoadedObject.Title;

        //sets headers
        for (int i = 0; i < jsonLoadedObject.ColumnHeaders.Count; i++)
        {
            var temp = Instantiate(headColumnPrefab, head.transform, false);
            temp.GetComponent <Text>().text = jsonLoadedObject.ColumnHeaders[i];
        }

        //sets row(s) and its content
        foreach (var row in jsonLoadedObject.Data)
        {
            Debug.Log("fila -   ");
            var tempRow = Instantiate(rowPrefab, table.transform, false);
            foreach (KeyValuePair <string, string> item in row)
            {
                Debug.Log(item.Key + " - " + item.Value);
                var tempRowColunmContent = Instantiate(rowColumnContentPrefab, tempRow.transform, false);
                tempRowColunmContent.GetComponent <Text>().text = item.Value;
            }
        }
    }
Exemple #2
0
 private void LoadJson(string jsonFilename)
 {
     loadedJson       = File.ReadAllText(Application.dataPath + "/StreamingAssets/" + jsonFilename);
     jsonLoadedObject = JsonConvert.DeserializeObject <JsonLoadedTable>(loadedJson);
     Debug.Log("breakpoint");
 }