//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++; } }