示例#1
0
 /// <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));
     }
 }
示例#2
0
    /// <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);
    }