Exemplo n.º 1
0
    public void setData(PictureTipsSample mSample)
    {
        this.mSample = mSample;
        title.text   = mSample.title;

        if (mSample.sid == 1)
        {
            string text = "";
            foreach (int sid in PictureManagerment.Instance.currentSample.missionSids)
            {
                Mission ms = MissionInfoManager.Instance.getMissionBySid(sid);
                text += ms.getMissionName() + ",";
            }
            des.text = mSample.des.Replace("%1", text);
        }
        else
        {
            des.text = mSample.des;
        }

        if (mSample.isCanClick)
        {
            buttonGo.gameObject.SetActive(true);
        }
        else
        {
            buttonGo.gameObject.SetActive(false);
        }
    }
 private void initPictureTips()
 {
     allPictureTips = new List <PictureTipsSample> ();
     foreach (DictionaryEntry item in data)
     {
         PictureTipsSample picTips = new PictureTipsSample();
         picTips.parse(StringKit.toInt(item.Key.ToString()), item.Value.ToString());
         allPictureTips.Add(picTips);
     }
 }
Exemplo n.º 3
0
    private void updateData()
    {
        int lv = UserManager.Instance.self.getUserLevel();
        List <PictureTipsSample> allPicTipsSamples = PictureTipsSampleConfigManager.Instance.allPictureTips;
        int offset = 0;

        for (int i = 0; i < allPicTipsSamples.Count; i++)
        {
            PictureTipsSample sample = allPicTipsSamples[i];
            /** 条目开启标值 */
            bool DontHaveCount = PictureManagerment.Instance.currentSample.missionSids.Count == 0;
            bool isOn_0        = PictureManagerment.Instance.currentSample.isON[0] == 0;
            bool isOn_1        = PictureManagerment.Instance.currentSample.isON[1] == 0;
            bool isOn_2        = PictureManagerment.Instance.currentSample.isON[2] == 0;
            bool isOn_3        = PictureManagerment.Instance.currentSample.isON[3] == 0;

            /** 所有条目均没有,则显示提示标签 */
            if (DontHaveCount && isOn_0 && isOn_1 && isOn_2 && isOn_3)
            {
                officeTips.gameObject.SetActive(true);
            }
            /** 如果类型为讨伐且没有配关卡ID,则跳过不显示该项 */
            if (sample.sid == 1 && DontHaveCount)
            {
                offset++;
                continue;
            }
            /** 如果对应类型开关没有开启,则跳过不显示该项 */
            if (sample.sid == 2 && isOn_0)
            {
                offset++;
                continue;
            }
            if (sample.sid == 3 && isOn_1)
            {
                offset++;
                continue;
            }
            if (sample.sid == 4 && isOn_2)
            {
                offset++;
                continue;
            }
            if (sample.sid == 5 && isOn_3)
            {
                offset++;
                continue;
            }

            int             index           = i - offset;
            PictureTipsItem pictureTipsItem = GameObject.Instantiate(tipsItem) as PictureTipsItem;
            pictureTipsItem.setFatherWindow(this);
            pictureTipsItem.setData(sample);
            Transform t = pictureTipsItem.transform;
            t.parent        = content.transform;
            t.localPosition = Vector3.zero;
            t.localRotation = Quaternion.identity;
            t.localScale    = Vector3.one;
            content.Reposition();
//			iTween.MoveTo(t.gameObject, iTween.Hash("isLocal", true, "position", new Vector3(0, -index * content.cellHeight, 0), "time", 1f));
//			yield return new WaitForSeconds(0.1f);
        }
    }