//Load Store Items to list
    public IEnumerator LoadVirtualGoods(Applicasa.VirtualGood[] virtualGoods)
    {
        Debug.Log ("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Loading " + virtualGoods.Length + " virtual goods");
            m_VirtualGoodItems.Clear();

            foreach (Applicasa.VirtualGood virtualGood in virtualGoods) {

                ButtonVG tempButtonVG = new ButtonVG();

                tempButtonVG.price=virtualGood.LocalPrice;
                tempButtonVG.virtualGood=virtualGood;
                Debug.Log ("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Downloading Image  " + itemsCount+1 +" url "+virtualGood.VirtualGoodImageA);
                Applicasa.FileCache.GetCachedImage(virtualGood.VirtualGoodImageA, HandleImageData);
                while (imageData == null)
                    yield return new WaitForSeconds(0.2f);
                tempButtonVG.texture = new Texture2D(100,100);
                tempButtonVG.texture.LoadImage(imageData);

                tempButtonVG.rect=new Rect((itemWidth*itemsCount)+(Screen.width*0.02f*(itemsCount+1)),Screen.height*0.25f,itemWidth,itemHeight);
                m_VirtualGoodItems.Add(tempButtonVG);

                imageData = null;

                itemsCount++;
                Debug.Log ("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Downloaded Image  " + itemsCount );
            }

            Debug.Log ("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Loaded " + itemsCount.ToString() + " vitrual goods and m_VirtualGoodItems.Count= "+m_VirtualGoodItems.Count.ToString());
            yield return null;
    }
    //Load Store Items to list
    public IEnumerator LoadVirtualGoods(Applicasa.VirtualGood[] virtualGoods)
    {
        Debug.Log("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Loading " + virtualGoods.Length + " virtual goods");
        m_VirtualGoodItems.Clear();

        foreach (Applicasa.VirtualGood virtualGood in virtualGoods)
        {
            ButtonVG tempButtonVG = new ButtonVG();

            tempButtonVG.price       = virtualGood.LocalPrice;
            tempButtonVG.virtualGood = virtualGood;
            Debug.Log("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Downloading Image  " + itemsCount + 1 + " url " + virtualGood.VirtualGoodImageA);
            Applicasa.FileCache.GetCachedImage(virtualGood.VirtualGoodImageA, HandleImageData);
            while (imageData == null)
            {
                yield return(new WaitForSeconds(0.2f));
            }
            tempButtonVG.texture = new Texture2D(100, 100);
            tempButtonVG.texture.LoadImage(imageData);

            tempButtonVG.rect = new Rect((itemWidth * itemsCount) + (Screen.width * 0.02f * (itemsCount + 1)), Screen.height * 0.25f, itemWidth, itemHeight);
            m_VirtualGoodItems.Add(tempButtonVG);

            imageData = null;

            itemsCount++;
            Debug.Log("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Downloaded Image  " + itemsCount);
        }


        Debug.Log("LiLog_Unity " + System.DateTime.Now.ToShortTimeString() + ": Loaded " + itemsCount.ToString() + " vitrual goods and m_VirtualGoodItems.Count= " + m_VirtualGoodItems.Count.ToString());
        yield return(null);
    }
 //For EDITOR Only
 void DisplayExampleItems()
 {
     for (int count = 0; count < 10; count++)
     {
         ButtonVG tempButtonVG = new ButtonVG();
         tempButtonVG.price   = "1";
         tempButtonVG.texture = m_ExampleItem;
         tempButtonVG.rect    = new Rect((itemWidth * count) + (Screen.width * 0.02f * (count + 1)), Screen.height * 0.25f, itemWidth, itemHeight);
         m_VirtualGoodItems.Add(tempButtonVG);
         itemsCount++;
     }
 }
 //For EDITOR Only
 void DisplayExampleItems()
 {
     for(int count=0;count<10;count++) {
             ButtonVG tempButtonVG = new ButtonVG();
             tempButtonVG.price="1";
             tempButtonVG.texture=m_ExampleItem;
             tempButtonVG.rect=new Rect((itemWidth*count)+(Screen.width*0.02f*(count+1)),Screen.height*0.25f,itemWidth,itemHeight);
             m_VirtualGoodItems.Add(tempButtonVG);
             itemsCount++;
         }
 }