/// <summary> /// 从缓冲区获取图片 /// </summary> /// <param name="upParam"></param> public void GetPictureData(Content.UpParam upParam) { if (PageDataBuffer1.ContainsKey(upParam.PageTab)) { //Debug.Log("PageTab = " + upParam.PageTab); Dictionary <string, RawImage> .Enumerator em = upParam.UploadData.GetEnumerator(); while (em.MoveNext()) { if (PageDataBuffer1[upParam.PageTab].ImagesUrl.ContainsKey(em.Current.Key) && PageDataBuffer1[upParam.PageTab].ImagesUrl[em.Current.Key] != null) { em.Current.Value.texture = PageDataBuffer1[upParam.PageTab].ImagesUrl[em.Current.Key]; Debug.Log("buffer[get:Picture]:" + upParam.PageTab); } else { Debug.Log("ContainsUrl ? " + PageDataBuffer1[upParam.PageTab].ImagesUrl.ContainsKey(em.Current.Key) + "; texture != null ? " + (PageDataBuffer1[upParam.PageTab].ImagesUrl.ContainsKey(em.Current.Key) ? PageDataBuffer1[upParam.PageTab].ImagesUrl[em.Current.Key] != null : true)); Debug.Log("book.PageTab = " + upParam.PageTab); } } } else { Debug.Log("PageImgBuffer not ContainsKey:" + (upParam.PageTab)); } }
/// <summary> /// 从缓冲区取音频 /// </summary> /// <param name="upParam"></param> /// <returns></returns> public AudioClip GetAudioClip(Content.UpParam upParam) { AudioClip ac = null; if (PageDataBuffer1.ContainsKey(upParam.PageTab)) { if (PageDataBuffer1[upParam.PageTab].Audio != null) { ac = PageDataBuffer1[upParam.PageTab].Audio; } else { Debug.Log(":-> PageDataBuffer1[" + upParam.PageTab + "].Audio == null"); //foreach (int index in PageDataBuffer1.Keys) //{ // Debug.Log(":" + index + "; ; " + PageDataBuffer1[index].AudioUrl + "; ; index[audio] == null ? " + (PageDataBuffer1[index].Audio == null)); //} } } else { Debug.Log("PageDataBuffer1 not ContainsKey:" + upParam.PageTab); foreach (int index in PageDataBuffer1.Keys) { Debug.Log(":" + index + "; ; " + PageDataBuffer1[index].AudioUrl + "; ; index[audio] == null ? " + (PageDataBuffer1[index].Audio == null)); } } return(ac); }