Exemplo n.º 1
0
        public static void AddResource(
            string descriptionFilePath,
            string resourceType,

            // 依赖的资源
            List <string> dependencies,

            // 这个资源使用到的文件
            List <string> useFile
            )
        {
            if (descriptionFilePath == null || descriptionFilePath == "")
            {
                throw new System.Exception("empty resourcePath");
            }

            JSONObject storageResourceJSON = storage.GetField("assets");

            JSONObject fileItem = new JSONObject(JSONObject.Type.OBJECT);

            fileItem.AddField("descriptionPath", descriptionFilePath);
            fileItem.AddField("type", resourceType);
            fileItem.AddField("dependencies", WXUtility.ConvertListToJSONArray(dependencies));
            fileItem.AddField("useFile", WXUtility.ConvertListToJSONArray(useFile));
            storageResourceJSON.AddField(descriptionFilePath, fileItem);

            saveStorage();
        }