Exemplo n.º 1
0
    public void SetData(GoodsItem item, Dictionary <GameData, PriceData> gamelist)
    {
        GoodName.text = item.productName + "\n¥:" + item.price;

        #region MyRegion
        //string url = item.image;
        //string GoodsName = Path.GetFileName(url);
        //string localurl = Application.streamingAssetsPath + "/GoodsData/" + GoodsName;
        //if (File.Exists(localurl))
        //{
        //    Texture2D t = LoadByIO(localurl);
        //    rawImage.texture = t;
        //}
        //else
        //{
        //    StartCoroutine(LoadPicture(url));
        //}
        #endregion


        foreach (GameData temp in gamelist.Keys)
        {
            GameObject gameUI = Instantiate(GamePrefab);
            gameUI.transform.SetParent(gameParent);
            GameInfomation gameinfo = gameUI.GetComponent <GameInfomation>();
            gameinfo.SetData(temp.name, gamelist[temp], (gameID, changevalue, canplay) =>
            {
                GameData NeedChange = null;
                foreach (GameData data in gamelist.Keys)
                {
                    if (data.name.ToString() == gameID)
                    {
                        NeedChange = data;
                    }
                }
                gamelist[NeedChange] = new PriceData(canplay, float.Parse(changevalue));
            });
        }
    }