Exemplo n.º 1
0
    private PartsPartyMonsInfo[] CreateMonsterInfo()
    {
        PartsPartyMonsInfo[] array     = new PartsPartyMonsInfo[this.infoAnchorList.Length];
        Transform            transform = this.infoAnchorList[0].transform;

        this.monsterInfoUI.transform.localPosition = transform.localPosition;
        array[0] = this.monsterInfoUI;
        array[0].guiListPartsPartyEdit = this;
        for (int i = 1; i < this.infoAnchorList.Length; i++)
        {
            array[i] = UnityEngine.Object.Instantiate <PartsPartyMonsInfo>(this.monsterInfoUI);
            array[i].guiListPartsPartyEdit = this;
            transform = this.infoAnchorList[i].transform;
            array[i].transform.parent        = this.monsterInfoUI.transform.parent;
            array[i].transform.localScale    = this.monsterInfoUI.transform.localScale;
            array[i].transform.localPosition = transform.localPosition;
            array[i].transform.localRotation = this.monsterInfoUI.transform.localRotation;
            array[i].SetOriginalPos(transform.localPosition);
            array[i].SetLeaderMark(false);
        }
        for (int j = 0; j < this.infoAnchorList.Length; j++)
        {
            UnityEngine.Object.Destroy(this.infoAnchorList[j].gameObject);
            this.infoAnchorList[j] = null;
        }
        this.infoAnchorList = null;
        return(array);
    }
Exemplo n.º 2
0
    private void OnClickedChangeStatus()
    {
        int partyNo = this.idxNumber - 1;
        PartsPartyMonsInfo leaderMonsterInfo = this.partyMember.GetLeaderMonsterInfo(partyNo);
        int num = leaderMonsterInfo.GetStatusPage();

        num++;
        this.partyMember.SetStatusPage(partyNo, num);
    }
Exemplo n.º 3
0
    public List <MonsterData> GetNowMD()
    {
        List <MonsterData> list = new List <MonsterData>();

        for (int i = 0; i < this.ppmiList.Count; i++)
        {
            PartsPartyMonsInfo partsPartyMonsInfo = this.ppmiList[i];
            list.Add(partsPartyMonsInfo.Data);
        }
        return(list);
    }
Exemplo n.º 4
0
    public PartsPartyMonsInfo GetLeaderMonsterInfo(int partyNo)
    {
        PartsPartyMonsInfo result = null;

        if (this.listRoot.fastSetPartObjs != null)
        {
            int index = this.ConvertPartyIndex(partyNo);
            if (this.listRoot.fastSetPartObjs[index].ppmiList != null)
            {
                result = this.listRoot.fastSetPartObjs[index].ppmiList[0];
            }
        }
        return(result);
    }
Exemplo n.º 5
0
 public void OnChanged()
 {
     if (null != this.selectPanelParty && this.selectPanelParty.popupCallback != null)
     {
         this.selectPanelParty.popupCallback();
     }
     for (int i = 0; i < this.ppmiList.Count; i++)
     {
         PartsPartyMonsInfo partsPartyMonsInfo = this.ppmiList[i];
         if (null != partsPartyMonsInfo)
         {
             partsPartyMonsInfo.ShowRare();
         }
     }
 }
Exemplo n.º 6
0
 public bool IsChanged()
 {
     GameWebAPI.RespDataMN_GetDeckList.MonsterList[] monsterList = this.deckList.monsterList;
     for (int i = 0; i < monsterList.Length; i++)
     {
         string             userMonsterId = monsterList[i].userMonsterId;
         int                index         = int.Parse(monsterList[i].position) - 1;
         MonsterData        monsterDataByUserMonsterID = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(userMonsterId, false);
         PartsPartyMonsInfo partsPartyMonsInfo         = this.ppmiList[index];
         if (partsPartyMonsInfo.Data != monsterDataByUserMonsterID)
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 7
0
 public int[] GetChanged()
 {
     GameWebAPI.RespDataMN_GetDeckList.MonsterList[] monsterList = this.deckList.monsterList;
     int[] array = new int[3];
     for (int i = 0; i < monsterList.Length; i++)
     {
         int num = int.Parse(monsterList[i].position) - 1;
         PartsPartyMonsInfo partsPartyMonsInfo = this.ppmiList[num];
         if (partsPartyMonsInfo.Data != null)
         {
             array[num] = int.Parse(partsPartyMonsInfo.Data.userMonster.userMonsterId);
         }
         else
         {
             array[num] = 0;
         }
     }
     return(array);
 }