Пример #1
0
    private void InitData(string str)
    {
        Debug.LogError(str);
        JsonData jsonData = JsonMapper.ToObject(str);
        JsonData dataList = jsonData["data"];

        for (int i = 0; i < dataList.Count; i++)
        {
            try
            {
                JsonData jData   = dataList[i];
                string   id      = jData["id"].ToString();
                string   content = jData["content"].ToString();
                string   title   = jData["title"].ToString();
                string   imgs    = jData["imgs"].ToString();

                Page_5_2_ItemData itemData = new Page_5_2_ItemData();
                itemData.id      = id;
                itemData.content = content;
                itemData.title   = title;
                itemData.imgs    = imgs.Split('|');
                List.Add(itemData);
            }catch (Exception ex)
            {
            }
        }

        isPlay  = true;
        endTime = Time.time;
    }
Пример #2
0
    void Update()
    {
        if (isPlay && Time.time > endTime)
        {
            isPlay = false;
            for (int i = 0; i < List.Count; i++)
            {
                GameObject go     = GameObject.Instantiate(prefab, prefab.transform.parent);
                Image      img_bg = go.transform.Find("img_bg").gameObject.GetComponent <Image>();
                Image      image  = go.transform.Find("img_Icon").gameObject.GetComponent <Image>();
                Text       text   = go.transform.Find("Text").gameObject.GetComponent <Text>();
                Text       title  = go.transform.Find("title").gameObject.GetComponent <Text>();
                go.gameObject.SetActive(true);

                GameTools.Instance.LoadImage(image, List[i].imgs[0], 4, 4);
                text.text  = List[i].content;
                title.text = List[i].title;
                Page_5_2_ItemData data = List[i];
                GameTools.AddClickEvent(image.gameObject, () => {
                    ClickItem(data);
                });
                GameTools.AddClickEvent(img_bg.gameObject, () =>
                {
                    ClickItem(data);
                });
            }
        }
    }
Пример #3
0
    // Use this for initialization
    public void InitData(Page_5_2_ItemData data)
    {
        GameTools.AddClickEvent(button.gameObject, this.BackButton_ClickEvent);
        title_1.text     = data.title;
        title_2.text     = data.title;
        txt_content.text = data.content;
        LayoutElement rt = txt_content.gameObject.transform.parent.GetComponent <LayoutElement>();

        rt.preferredHeight = txt_content.preferredHeight;


        if (data.imgs.Length == 2)
        {
            GameTools.Instance.LoadImage(image1, data.imgs[0], 4, 4);
            GameTools.Instance.LoadImage(image2, data.imgs[1], 4, 4);
        }
        else if (data.imgs.Length == 1)
        {
            GameTools.Instance.LoadImage(image1, data.imgs[0], 4, 4);
            GameTools.Instance.LoadImage(image2, data.imgs[0], 4, 4);
        }
    }
Пример #4
0
    void ClickItem(Page_5_2_ItemData data)
    {
        Page_5_2_1 Page_5_2_1 = UIMgr.ShowUI <Page_5_2_1>("Page_5_2_1", this.transform.parent.gameObject);

        Page_5_2_1.InitData(data);
    }