public virtual void AddExpPlayer() { if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.UnitExpText, (UnityEngine.Object)null)) { this.UnitExpText.AddComponent <QuestResult.CampaignPartyExp>(); } Transform transform = !UnityEngine.Object.op_Inequality((UnityEngine.Object) this.UnitList, (UnityEngine.Object)null) ? this.UnitListItem.get_transform().get_parent() : this.UnitList.get_transform(); for (int index = 0; index < this.mUnits.Count; ++index) { GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate <GameObject>((M0)this.UnitListItem); gameObject.get_transform().SetParent(transform, false); QuestResult.CampaignPartyExp componentInChildren = (QuestResult.CampaignPartyExp)gameObject.GetComponentInChildren <QuestResult.CampaignPartyExp>(); if (UnityEngine.Object.op_Inequality((UnityEngine.Object)componentInChildren, (UnityEngine.Object)null)) { componentInChildren.Exp = this.AcquiredUnitExp[index]; } ConceptCardIcon component = (ConceptCardIcon)gameObject.GetComponent <ConceptCardIcon>(); if (UnityEngine.Object.op_Inequality((UnityEngine.Object)component, (UnityEngine.Object)null)) { component.Setup(this.mUnits[index].ConceptCard); } this.mUnitListItems.Add(gameObject); DataSource.Bind <UnitData>(gameObject, this.mUnits[index]); gameObject.SetActive(true); } }
public void AddExpPlayerMultiTower() { if (this.MultiTowerPlayerObj == null || this.MultiTowerPlayerTransform == null) { return; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.UnitExpText, (UnityEngine.Object)null)) { this.UnitExpText.AddComponent <QuestResult.CampaignPartyExp>(); } List <JSON_MyPhotonPlayerParam> myPlayersStarted = PunMonoSingleton <MyPhoton> .Instance.GetMyPlayersStarted(); int length = SceneBattle.Instance.MultiPlayerCount + 1; for (int index = 0; index < this.MultiTowerPlayerObj.Length; ++index) { if (length > index) { DataSource.Bind <JSON_MyPhotonPlayerParam>(this.MultiTowerPlayerObj[index], myPlayersStarted[index]); } else { this.MultiTowerPlayerObj[index].SetActive(false); } } List <UnitData>[] unitDataListArray = new List <UnitData> [length]; for (int index = 0; index < unitDataListArray.Length; ++index) { unitDataListArray[index] = new List <UnitData>(); } for (int index = 0; index < this.mUnits.Count; ++index) { unitDataListArray[this.mMultiTowerUnitsId[index] - 1].Add(this.mUnits[index]); } for (int index1 = 0; index1 < length; ++index1) { Transform transform = (Transform)this.MultiTowerPlayerTransform[index1]; for (int index2 = 0; index2 < unitDataListArray[index1].Count; ++index2) { GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate <GameObject>((M0)this.UnitListItem); gameObject.get_transform().SetParent(transform, false); QuestResult.CampaignPartyExp componentInChildren = (QuestResult.CampaignPartyExp)gameObject.GetComponentInChildren <QuestResult.CampaignPartyExp>(); if (UnityEngine.Object.op_Inequality((UnityEngine.Object)componentInChildren, (UnityEngine.Object)null)) { componentInChildren.Exp = this.AcquiredUnitExp[index2]; } this.mUnitListItems.Add(gameObject); DataSource.Bind <UnitData>(gameObject, unitDataListArray[index1][index2]); gameObject.SetActive(true); } } }