Esempio n. 1
0
    public static void LoadData()
    {
        var    jsonAsset = Resources.Load <TextAsset>("BlockShapes");
        string jsonText  = jsonAsset.text;

        var jsonDict = MiniJSON.Json.Deserialize(jsonText) as Dictionary <string, object>;
        var data     = jsonDict["data"] as List <object>;

        palette = new List <BlockShape>();
        table   = new Dictionary <string, BlockShape>();

        for (int i = 0; i < data.Count; i++)
        {
            var    dict = data[i] as Dictionary <string, object>;
            string name = (string)dict["name"];

            var shape = new BlockShape();
            if (shape.InitWithDict(dict))
            {
                palette.Add(shape);
                table.Add(name, shape);
            }
        }
    }