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); }
private void OnClickedChangeStatus() { int partyNo = this.idxNumber - 1; PartsPartyMonsInfo leaderMonsterInfo = this.partyMember.GetLeaderMonsterInfo(partyNo); int num = leaderMonsterInfo.GetStatusPage(); num++; this.partyMember.SetStatusPage(partyNo, num); }
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); }
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); }
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(); } } }
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); }
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); }