public void InitData(Monster[] mons) { m_stars.InitPos(); m_monsters.InitPos(); for (int i = 0; i < m_monsters.m_cells.Length; i++) { RandMonCell monCell = m_monsters.m_cells[i].GetComponent <RandMonCell>(); monCell.InitMonster(mons[i]); RandStarCell starCell = m_stars.m_cells[i].GetComponent <RandStarCell>(); starCell.SetStar(mons[i].Star); } }
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(); }