public void SetCheckItems(List <ItemOfReward> itemOfRewards) { ClearItem(m_Grid.transform); int index = 0; foreach (ItemOfReward item in itemOfRewards) { index++; GameObject go = Instantiate(m_Item, m_Grid.transform); go.SetActive(true); go.name = go.name + index; RewardCell cell = go.GetComponent <RewardCell>(); cell.InitUI(item); } m_Grid.repositionNow = true; }
void CreateCell(ItemOfReward[] _Item) { if (_Item != null) { Object prefab = PrefabLoader.loadFromPack("LS/pbLSActivityLimitTimeItemCell"); if (prefab != null) { for (int i = 0; i < _Item.Length; i++) { GameObject obj = Instantiate(prefab) as GameObject; RED.AddChild(obj, m_Grid.gameObject); RewardCell mScript = obj.GetComponent <RewardCell> (); mScript.InitUI(_Item[i]); m_ActivityItemList.Add(mScript); mScript.m_AddSpr.gameObject.SetActive(i == _Item.Length - 1 ? false : true); } m_ScrollView.disableDragIfFits = !(_Item.Length > 3); } } }
void ShowTaskIonf(int qid) { string goal_str = ""; QuestData quest = QuestData.GetData(qid); if (quest == null) { return; } taskDescription.text = quest.QuestDes_; //ReceiveNpc.text = NpcData.GetData(qid).npcname_; NpcData npc = NpcData.GetData(quest.finishNpcId_); if (npc != null) { completeNpc.text = npc.NpcName; } if (quest.questType_ == QuestType.QT_Battle) { SceneData sData = SceneData.GetData(quest.targetId_); goal_str = string.Format("在{0}中发生{1}战斗", sData.sceneName_, quest.targetNum_); } else if (quest.questType_ == QuestType.QT_Dialog) { goal_str = quest.QuestDes_; } else if (quest.questType_ == QuestType.QT_Item) { ItemData iDta = ItemData.GetData(quest.targetId_); NpcData nData = NpcData.GetData(quest.finishNpcId_); goal_str = string.Format("把{0}个{1}交给{2}只", quest.targetNum_, iDta.name_, nData.Name); } else if (quest.questType_ == QuestType.QT_Kill) { BabyData bData = BabyData.GetData(quest.targetId_); if (bData != null) { goal_str = string.Format("杀死{0}{1}只", bData._Name, quest.targetNum_); } } taskgoal.text = goal_str; DropData droData = DropData.GetData(quest.DropID_); foreach (Transform tr in JGrid.transform) { Destroy(tr.gameObject); } jianliPanle.clipOffset = Vector2.zero; jianliPanle.transform.localPosition = Vector3.zero; jianliPanle.GetComponent <UIScrollView>().ResetPosition(); if (droData == null) { return; } if (droData.exp_ != 0) { GameObject cloneExp = GameObject.Instantiate(JItem) as GameObject; cloneExp.SetActive(true); cloneExp.transform.parent = JGrid.transform; cloneExp.transform.position = Vector3.zero; cloneExp.transform.localScale = Vector3.one; RewardCell rCellExp = cloneExp.GetComponent <RewardCell>(); rCellExp.RewardIcon.gameObject.SetActive(true); //rCellExp.RewardIcon.spriteName = "jingyan"; // rCellExp.icont.gameObject.SetActive(false); rCellExp.RewardIcon.MakePixelPerfect(); rCellExp.RewardLabel.text = droData.exp_.ToString();; HeadIconLoader.Instance.LoadIcon("jingyan_icon", rCellExp.icont); } if (droData.money_ != 0) { GameObject cloneJin = GameObject.Instantiate(JItem) as GameObject; cloneJin.SetActive(true); cloneJin.transform.parent = JGrid.transform; cloneJin.transform.position = Vector3.zero; cloneJin.transform.localScale = Vector3.one; RewardCell rCellJin = cloneJin.GetComponent <RewardCell>(); rCellJin.RewardIcon.gameObject.SetActive(true); //rCellJin.icont.gameObject.SetActive(false); //rCellJin.RewardIcon.spriteName = "jinbitubiao"; rCellJin.RewardIcon.MakePixelPerfect(); rCellJin.RewardLabel.text = droData.money_.ToString(); HeadIconLoader.Instance.LoadIcon("jingbitubiao", rCellJin.icont); } if (droData.item_1_ != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.RewardIcon.gameObject.SetActive(false); rCell.icont.gameObject.SetActive(true); UISprite sp = clone.GetComponent <UISprite>(); //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_1_).icon_; ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_1_); ic.showTips = true; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_1_).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_1_.ToString(); rCell.RewardIcon.MakePixelPerfect(); } if (droData.item_2 != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.RewardIcon.gameObject.SetActive(false); rCell.icont.gameObject.SetActive(true); //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_2).icon_; UISprite sp = clone.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_2); ic.showTips = true; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_2).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_2.ToString(); rCell.RewardIcon.MakePixelPerfect(); } if (droData.item_3 != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.RewardIcon.gameObject.SetActive(false); rCell.icont.gameObject.SetActive(true); //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_3).icon_;; UISprite sp = clone.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_3); ic.showTips = true; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_3).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_3.ToString(); rCell.RewardIcon.MakePixelPerfect(); } if (droData.item_4 != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.RewardIcon.gameObject.SetActive(false); rCell.icont.gameObject.SetActive(true); UISprite sp = clone.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_4); ic.showTips = true; //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_4).icon_;; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_4).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_4.ToString(); rCell.RewardIcon.MakePixelPerfect(); } if (droData.item_5 != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.icont.gameObject.SetActive(true); //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_5).icon_;; rCell.RewardIcon.gameObject.SetActive(false); UISprite sp = clone.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_5); ic.showTips = true; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_5).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_5.ToString(); rCell.RewardIcon.MakePixelPerfect(); } if (droData.item_6 != 0) { GameObject clone = GameObject.Instantiate(JItem) as GameObject; clone.SetActive(true); clone.transform.parent = JGrid.transform; clone.transform.position = Vector3.zero; clone.transform.localScale = Vector3.one; RewardCell rCell = clone.GetComponent <RewardCell>(); rCell.icont.gameObject.SetActive(true); //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_6).icon_;; rCell.RewardIcon.gameObject.SetActive(false); UISprite sp = clone.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)droData.item_6); ic.showTips = true; //HeadIconLoader.Instance.LoadIcon (ItemData.GetData (droData.item_6).icon_, rCell.icont); rCell.RewardLabel.text = droData.item_num_6.ToString(); rCell.RewardIcon.MakePixelPerfect(); } // for (int i = 0; i < droData.item_num_1_; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.RewardIcon.gameObject.SetActive(false); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_1_).icon_; // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_1_).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_1_.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } // for (int i = 0; i < droData.item_num_2; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.RewardIcon.gameObject.SetActive(false); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_2).icon_; // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_2).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_2.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } // for (int i = 0; i < droData.item_num_3; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.RewardIcon.gameObject.SetActive(false); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_3).icon_;; // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_3).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_3.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } // for (int i = 0; i < droData.item_num_4; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.RewardIcon.gameObject.SetActive(false); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_4).icon_;; // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_4).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_4.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } // for (int i = 0; i < droData.item_num_5; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_5).icon_;; // rCell.RewardIcon.gameObject.SetActive(false); // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_5).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_5.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } // for (int i = 0; i < droData.item_num_6; i++) // { // GameObject clone = GameObject.Instantiate(JItem) as GameObject; // clone.SetActive(true); // clone.transform.parent = JGrid.transform; // clone.transform.position = Vector3.zero; // clone.transform.localScale = Vector3.one; // RewardCell rCell = clone.GetComponent<RewardCell>(); // rCell.icont.gameObject.SetActive(true); // //rCell.RewardIcon.spriteName = ItemData.GetData (droData.item_6).icon_;; // rCell.RewardIcon.gameObject.SetActive(false); // HeadIconLoader.Instance.LoadIcon(ItemData.GetData(droData.item_6).icon_, rCell.icont); // rCell.RewardLabel.text = droData.item_num_6.ToString(); // rCell.RewardIcon.MakePixelPerfect(); // // } JGrid.repositionNow = true; }
public void SetGPSWarInfo(GPSWarInfo warInfo) { m_data = warInfo; m_txtName.text = warInfo.Name; m_txtDesp.text = warInfo.Describe; m_txtEnermy.text = Core.Data.stringManager.getString(5192); m_txtReward.text = Core.Data.stringManager.getString(5193); m_btnChallenge.TextID = 6000; if (prefabEnermy == null) { prefabEnermy = PrefabLoader.loadFromPack("ZQ/RandomMonCell"); } if (prefabReward == null) { prefabReward = PrefabLoader.loadFromPack("ZQ/RewardCell"); } while (m_gridEnergy.transform.childCount > 0) { Transform tf = m_gridEnergy.transform.GetChild(0); tf.parent = null; Destroy(tf.gameObject); } for (int i = 0; i < m_data.Boss.Count; i++) { GameObject obj = Instantiate(prefabEnermy) as GameObject; RED.AddChild(obj, m_gridEnergy.gameObject); obj.transform.localScale = Vector3.one * 0.8f; obj.name = i.ToString(); RandMonCell cell = obj.GetComponent <RandMonCell> (); Monster mon = new Monster(); mon.config = Core.Data.monManager.getMonsterByNum(m_data.Boss [i] [0]); cell.InitMonster(mon); RED.SetActive(false, cell.m_spAttr.gameObject); } m_gridEnergy.Reposition(); while (m_gridReward.transform.childCount > 0) { Transform tf = m_gridReward.transform.GetChild(0); tf.parent = null; Destroy(tf.gameObject); } for (int i = 0; i < m_data.Show_reward.Length; i++) { GameObject obj = Instantiate(prefabReward) as GameObject; RED.AddChild(obj, m_gridReward.gameObject); obj.transform.localScale = Vector3.one * 0.8f; obj.name = i.ToString(); RewardCell cell = obj.GetComponent <RewardCell> (); ItemOfReward reward = new ItemOfReward(); reward.pid = m_data.Show_reward [i]; reward.num = 1; cell.InitUI(reward); } m_gridReward.Reposition(); UpdateChallengeBtn(); }
public void ShowTaskIonf(int qid) { if (qidd == qid) { return; } qidd = qid; string goal_str = ""; QuestData quest = QuestData.GetData(qid); DropData droData = DropData.GetData(quest.DropID_); taskDescription.text = quest.QuestDes_; if (StartNpc(qid) != null) { ReceiveNpc.text = StartNpc(qid).Name; } completeNpc.text = NpcData.GetData(quest.finishNpcId_).Name; goal_str = string.Format("{0}", quest.miniDesc_); taskgoal.text = goal_str; if (droData == null) { for (int i = 0; i < rewardPool.Count; ++i) { rewardPool[i].SetActive(false); } return; } int totalReward = 0; Dictionary <int, int> itemIconDic = new Dictionary <int, int>(); if (droData.exp_ != 0) { totalReward += 1; itemIconDic.Add(5036, droData.exp_); } if (droData.money_ != 0) { totalReward += 1; itemIconDic.Add(5035, droData.money_); } totalReward += droData.itemList.Count; for (int i = 0; i < droData.itemList.Count; ++i) { if (droData.itemList[i] == 0 || itemIconDic.ContainsKey(droData.itemList[i])) { continue; } itemIconDic.Add(droData.itemList[i], droData.itemNumList[i]); } int count = 0; GameObject item = null; foreach (int itemId in itemIconDic.Keys) { if (count >= rewardPool.Count) { item = GameObject.Instantiate(JItem) as GameObject; item.transform.parent = JGrid.transform; item.transform.localScale = Vector3.one; rewardPool.Add(item); } else { item = rewardPool[count]; } item.SetActive(true); RewardCell rc = item.GetComponent <RewardCell>(); rc.RewardIcon.gameObject.SetActive(true); rc.RewardLabel.text = itemIconDic[itemId].ToString(); rc.RewardIcon.gameObject.SetActive(false); rc.icont.gameObject.SetActive(true); UISprite sp = item.GetComponent <UISprite>(); ItemCellUI ic = UIManager.Instance.AddItemCellUI(sp, (uint)itemId); ic.showTips = true; JGrid.repositionNow = true; rc.RewardIcon.MakePixelPerfect(); count++; } for (int i = count - 1; i < rewardPool.Count; ++i) { rewardPool[i].SetActive(false); } chuansongBtn.gameObject.SetActive(true); JGrid.Reposition(); }