Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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();
    }