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); } }
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); } }