123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- //using Newtonsoft.Json;
- //using Newtonsoft.Json.Linq;
- //using System.Collections;
- //using System.Collections.Generic;
- //using System.IO;
- //using UnityEngine;
- //public class MaterialManager : MonoSingleton<MaterialManager>
- //{
- // /// <summary>
- // /// 获取素材库列表
- // /// </summary>
- // /// <param name="mes"></param>
- // /// <returns></returns>
- // public IEnumerator GetAllMaterials(string mes)
- // {
- // yield return new WaitForSeconds(5);
- // HttpTool.Instance.GetAllMaterials("/material/init", mes, (message) =>
- // {
- // //Debug.LogFormat("{0}:{1}", "AllMaterialsCallBack", message);
- // //FileManager.WriteFile(message, Application.persistentDataPath + "/AllMaterialsCallBack.json");
- // if (!string.IsNullOrWhiteSpace(message))
- // {
- // JObject jObject = JObject.Parse(message);
- // if (jObject["code"].ToString() == "200")
- // {
- // //处理素材库信息
- // string data = jObject["data"].ToString();
- // JObject dataObject = JObject.Parse(data);
- // string single = dataObject["single"].ToString();
- // string library = dataObject["library"].ToString();
- // string combination = dataObject["combination"].ToString();
- // List<MaterialObl> singleMaterials = new List<MaterialObl>();
- // List<MaterialObl> libraryMaterials = new List<MaterialObl>();
- // List<MaterialObl> combinationMaterials = new List<MaterialObl>();
- // if (!string.IsNullOrWhiteSpace(single))
- // {
- // singleMaterials = JsonConvert.DeserializeObject<List<MaterialObl>>(single);
- // }
- // if (!string.IsNullOrWhiteSpace(library))
- // {
- // libraryMaterials = JsonConvert.DeserializeObject<List<MaterialObl>>(library);
- // }
- // if (!string.IsNullOrWhiteSpace(combination))
- // {
- // combinationMaterials = JsonConvert.DeserializeObject<List<MaterialObl>>(combination);
- // }
- // //int id =int.Parse( dataObject["single"][0]["id"].ToString());
- // //GetMaterialDetail( id);
- // CalMat(singleMaterials);
- // CalMat(libraryMaterials);
- // CalMat(combinationMaterials);
- // }
- // }
- // });
- // yield return null;
- // }
- // private void CalMat(List<MaterialObl> mats)
- // {
- // List<DownLoadMaterial> listMaterail = new List<DownLoadMaterial>();
- // for (int i = 0; i < mats.Count; i++)
- // {
- // var mat = mats[i];
- // if (!string.IsNullOrWhiteSpace(mat.icon))
- // {
- // DownLoadMaterial data1 = new DownLoadMaterial();
- // string filename = Path.GetFileName(mat.icon);
- // data1.downLoadPath = mat.icon;
- // data1.updataTime = mat.updateTime;
- // data1.localLoadPath = Application.persistentDataPath + "/Materail/" + filename;
- // listMaterail.Add(data1);
- // }
- // if (mat.materialList != null)
- // {
- // for (int m = 0; m < mat.materialList.Count; m++)
- // {
- // var matObj = mat.materialList[m];
- // if (int.Parse(matObj.type) != 4)
- // {
- // DownLoadMaterial data1 = new DownLoadMaterial();
- // string filename = Path.GetFileName(matObj.DownloadPath);
- // data1.downLoadPath = matObj.DownloadPath;
- // data1.updataTime = mat.updateTime;
- // data1.localLoadPath = Application.persistentDataPath + "/Materail/" + filename;
- // listMaterail.Add(data1);
- // }
- // }
- // }
- // }
- // DownloadResManager.Instance.DownLoad(listMaterail);
- // }
- // /// <summary>
- // /// 获取素材详情
- // /// </summary>
- // /// <param name="id"></param>
- // public void GetMaterialDetail(int id)
- // {
- // MaterailDetail detail = new MaterailDetail();
- // detail.id = id;
- // string jsonData = JsonConvert.SerializeObject(detail);
- // Debug.Log(jsonData);
- // HttpTool.Instance.Post("/material/detail", jsonData, MaterialDetailCallBack);
- // }
- // private void MaterialDetailCallBack(string msg)
- // {
- // Debug.Log(msg);
- // }
- //}
- ///// <summary>
- ///// 景点下素材组合
- ///// </summary>
- //public class MaterialObl
- //{
- // /// <summary>
- // /// 主键id
- // /// </summary>
- // public int id { get; set; }
- // /// <summary>
- // /// 是否设置过素材
- // /// </summary>
- // public bool select { get; set; }
- // /// <summary>
- // /// 素材名称
- // /// </summary>
- // public string name { get; set; }
- // /// <summary>
- // /// 素材类型 1图片 2视频 3模型 4文字 5图片+文字/视频+文字 6模型+文字
- // /// </summary>
- // public int type { get; set; }
- // /// <summary>
- // /// 描述
- // /// </summary>
- // public string describe { get; set; }
- // /// <summary>
- // /// 素材json数组
- // /// </summary>
- // public List<MaterialObjValue> materialList { get; set; }
- // /// <summary>
- // /// 素材图标(缩略图)
- // /// </summary>
- // public string icon { get; set; }
- // /// <summary>
- // /// 更新时间
- // /// </summary>
- // public int updateTime { get; set; }
- // /// <summary>
- // /// 素材坐标
- // /// 网页端传递的数据为空
- // /// </summary>
- // public ObjectTransform objectTransform { get; set; }
- // /// <summary>
- // /// 用户ID
- // /// </summary>
- // public int userId { get; set; }
- // /// <summary>
- // /// 排版
- // /// 1-单排平铺,2-单排扇形,3-双排平铺,4-双排扇形,5-巨幕
- // /// </summary>
- // public string typesetting;
- // public MaterialObl()
- // {
- // select = false;
- // materialList = new List<MaterialObjValue>();
- // objectTransform = new ObjectTransform();
- // }
- //}
- ///// <summary>
- ///// 单个素材属性
- ///// </summary>
- //public class MaterialObjValue
- //{
- // public string uid { get; set; }
- // //素材名称
- // public string name { get; set; }
- // /// <summary>
- // /// 素材类型
- // /// </summary>
- // public string type { get; set; }
- // /// <summary>
- // /// 文本内容
- // /// </summary>
- // public string textContent { get; set; }
- // /// <summary>
- // /// 文字位置(如果类型不为文字 则为NULL)
- // /// </summary>
- // public string textPosition { get; set; }
- // /// <summary>
- // /// 文本框背景
- // /// </summary>
- // public string TextBJ { get; set; }
- // /// <summary>
- // /// 下载地址
- // /// </summary>
- // public string DownloadPath { get; set; }
- // /// <summary>
- // /// 本地保存地址
- // /// </summary>
- // public string localSavePath { get; set; }
- // /// <summary>
- // /// 素材位置信息
- // /// 文字传递的是方位,其余类型场地为空值
- // /// </summary>
- // public ObjectTransform ObjectTransform { get; set; }
- //}
- //public class ObjectTransform
- //{
- // public Vector3 startPos { get; set; }
- // public Vector3 startRot { get; set; }
- // public Vector3 startScale { get; set; }
- // public Vector3 nowPos { get; set; }
- // public Vector3 nowRot { get; set; }
- // public Vector3 nowScale { get; set; }
- // public void SetStartValue(Vector3 _startPos, Vector3 _StartRot, Vector3 _startScale)
- // {
- // startPos = _startPos;
- // nowPos = _startPos;
- // startRot = _StartRot;
- // nowRot = _StartRot;
- // startScale = _startScale;
- // nowScale = _startScale;
- // }
- // public void SavePos(Vector3 _startPos, Vector3 _StartRot, Vector3 _startScale)
- // {
- // nowPos = _startPos;
- // nowRot = _StartRot;
- // nowScale = _startScale;
- // }
- //}
|