Ejemplo n.º 1
0
    //从json文件中加载路径信息
    //path为json文件路径
    public void LoadPath(string path)
    {
        string infos = FileUtils.LoadFile(Application.dataPath, "Data/Json/level/" + path + ".json");
        Dictionary <string, object> table = MiniJSON.Json.Deserialize(infos) as Dictionary <string, object>;

        foreach (string key in table.Keys)
        {
            List <object> singlePath = table[key] as List <object>;
            PathInfo      pathInfo   = new PathInfo();
            foreach (object point in singlePath)
            {
                Dictionary <string, object> pathPoint = point as Dictionary <string, object>;
                float x = float.Parse(pathPoint["x"].ToString());
                float y = float.Parse(pathPoint["y"].ToString());
                pathInfo.AddPoint(new Vector3(x, y, 0));
            }
            pathDict.Add(key, pathInfo);
        }
    }