Пример #1
0
 private void AddAffixFashion(int fashionId)
 {
     if (this.mCurUseAffixGoods == null || this.mCurUseAffixGoods.GetAffixEmptyIndex() == -1)
     {
         UnityEngine.Object @object = Res.LoadGUI("GUI/mailAffixGoods");
         GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(@object);
         gameObject.name = @object.name;
         gameObject.transform.parent = this.mMainDetailInfo.transform.parent;
         gameObject.transform.localPosition = Vector3.zero;
         gameObject.transform.localScale = Vector3.one;
         gameObject.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
         this.mCurUseAffixGoods = gameObject.AddComponent<MailAffixGoods>();
         this.mCurUseAffixGoods.ElementPriority = this.mElementPriority++;
         this.mCurUseAffixGoods.InitWithBaseScene(this.mBaseScene);
     }
     if (this.mCurUseAffixGoods != null && this.mCurUseAffixGoods.GetAffixEmptyIndex() != -1)
     {
         FashionInfo info = Globals.Instance.AttDB.FashionDict.GetInfo(fashionId);
         if (info != null)
         {
             this.mCurUseAffixGoods.AddAffixFashion(info);
         }
     }
 }
Пример #2
0
 private void Refresh()
 {
     if (this.mMailData != null)
     {
         for (int i = 0; i < this.mInfoTable.transform.childCount; i++)
         {
             Transform child = this.mInfoTable.transform.GetChild(i);
             if (child.name != "Title" && child.name != "infoLabel" && child.name != "line" && child.name != "sender")
             {
                 UnityEngine.Object.Destroy(child.gameObject);
             }
         }
         this.mCurUseAffixGoods = null;
         this.mMailTitle.InitMailTitle(this.mMailData.Title);
         this.mMainDetailInfo.InitMailContents(this.mMailData.ContentText);
         if (!string.IsNullOrEmpty(this.mMailData.Sender))
         {
             this.mMailSender.gameObject.SetActive(true);
             this.mMailSender.InitMailSender(this.mMailData.Sender);
         }
         else
         {
             this.mMailSender.gameObject.SetActive(false);
         }
         if (this.HasAffix())
         {
             this.mSpriteLine.gameObject.SetActive(true);
             this.mBtnTxt.text = Singleton<StringManager>.Instance.GetString("takeGoods");
         }
         else
         {
             this.mSpriteLine.gameObject.SetActive(false);
             this.mBtnTxt.text = Singleton<StringManager>.Instance.GetString("close");
         }
         for (int j = 0; j < this.mMailData.AffixType.Count; j++)
         {
             if (this.mMailData.AffixType[j] == 17)
             {
                 UnityEngine.Object @object = Res.LoadGUI("GUI/mailAffixMoney");
                 GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(@object);
                 gameObject.name = @object.name;
                 gameObject.transform.parent = this.mMainDetailInfo.transform.parent;
                 gameObject.transform.localPosition = Vector3.zero;
                 gameObject.transform.localScale = Vector3.one;
                 gameObject.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
                 MailAffixMoney mailAffixMoney = gameObject.AddComponent<MailAffixMoney>();
                 mailAffixMoney.ElementPriority = this.mElementPriority++;
                 mailAffixMoney.InitMoneyInfo(EAffixType.EAffix_FestivalVoucher, this.mMailData.AffixValue1[j]);
                 break;
             }
         }
         for (int k = 0; k < this.mMailData.AffixType.Count; k++)
         {
             if (this.mMailData.AffixType[k] == 1)
             {
                 UnityEngine.Object object2 = Res.LoadGUI("GUI/mailAffixMoney");
                 GameObject gameObject2 = (GameObject)UnityEngine.Object.Instantiate(object2);
                 gameObject2.name = object2.name;
                 gameObject2.transform.parent = this.mMainDetailInfo.transform.parent;
                 gameObject2.transform.localPosition = Vector3.zero;
                 gameObject2.transform.localScale = Vector3.one;
                 gameObject2.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
                 MailAffixMoney mailAffixMoney2 = gameObject2.AddComponent<MailAffixMoney>();
                 mailAffixMoney2.ElementPriority = this.mElementPriority++;
                 mailAffixMoney2.InitMoneyInfo(EAffixType.EAffix_Diamond, this.mMailData.AffixValue1[k]);
                 break;
             }
         }
         for (int l = 0; l < this.mMailData.AffixType.Count; l++)
         {
             if (this.mMailData.AffixType[l] == 0)
             {
                 UnityEngine.Object object3 = Res.LoadGUI("GUI/mailAffixMoney");
                 GameObject gameObject3 = (GameObject)UnityEngine.Object.Instantiate(object3);
                 gameObject3.name = object3.name;
                 gameObject3.transform.parent = this.mMainDetailInfo.transform.parent;
                 gameObject3.transform.localPosition = Vector3.zero;
                 gameObject3.transform.localScale = Vector3.one;
                 gameObject3.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
                 MailAffixMoney mailAffixMoney3 = gameObject3.AddComponent<MailAffixMoney>();
                 mailAffixMoney3.ElementPriority = this.mElementPriority++;
                 mailAffixMoney3.InitMoneyInfo(EAffixType.EAffix_Money, this.mMailData.AffixValue1[l]);
                 break;
             }
         }
         for (int m = 0; m < this.mMailData.AffixType.Count; m++)
         {
             if (this.mMailData.AffixType[m] == 4)
             {
                 UnityEngine.Object object4 = Res.LoadGUI("GUI/mailAffixMoney");
                 GameObject gameObject4 = (GameObject)UnityEngine.Object.Instantiate(object4);
                 gameObject4.name = object4.name;
                 gameObject4.transform.parent = this.mMainDetailInfo.transform.parent;
                 gameObject4.transform.localPosition = Vector3.zero;
                 gameObject4.transform.localScale = Vector3.one;
                 gameObject4.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
                 MailAffixMoney mailAffixMoney4 = gameObject4.AddComponent<MailAffixMoney>();
                 mailAffixMoney4.ElementPriority = this.mElementPriority++;
                 mailAffixMoney4.InitMoneyInfo(EAffixType.EAffix_Honor, this.mMailData.AffixValue1[m]);
                 break;
             }
         }
         for (int n = 0; n < this.mMailData.AffixType.Count; n++)
         {
             if (this.mMailData.AffixType[n] == 5)
             {
                 UnityEngine.Object object5 = Res.LoadGUI("GUI/mailAffixMoney");
                 GameObject gameObject5 = (GameObject)UnityEngine.Object.Instantiate(object5);
                 gameObject5.name = object5.name;
                 gameObject5.transform.parent = this.mMainDetailInfo.transform.parent;
                 gameObject5.transform.localPosition = Vector3.zero;
                 gameObject5.transform.localScale = Vector3.one;
                 gameObject5.AddComponent<UIDragScrollView>().scrollView = this.mScrollView;
                 MailAffixMoney mailAffixMoney5 = gameObject5.AddComponent<MailAffixMoney>();
                 mailAffixMoney5.ElementPriority = this.mElementPriority++;
                 mailAffixMoney5.InitMoneyInfo(EAffixType.EAffix_Reputation, this.mMailData.AffixValue1[n]);
                 break;
             }
         }
         for (int num = 0; num < this.mMailData.AffixType.Count; num++)
         {
             if (this.mMailData.AffixType[num] == 6)
             {
                 MailAffixMoney mailAffixMoney6 = this.InitItem();
                 mailAffixMoney6.InitMoneyInfo(EAffixType.EAffix_Energy, this.mMailData.AffixValue1[num]);
                 break;
             }
         }
         for (int num2 = 0; num2 < this.mMailData.AffixType.Count; num2++)
         {
             if (this.mMailData.AffixType[num2] == 7)
             {
                 MailAffixMoney mailAffixMoney7 = this.InitItem();
                 mailAffixMoney7.InitMoneyInfo(EAffixType.EAffix_Exp, this.mMailData.AffixValue1[num2]);
                 break;
             }
         }
         for (int num3 = 0; num3 < this.mMailData.AffixType.Count; num3++)
         {
             if (this.mMailData.AffixType[num3] == 8)
             {
                 MailAffixMoney mailAffixMoney8 = this.InitItem();
                 mailAffixMoney8.InitMoneyInfo(EAffixType.EAffix_MagicCrystal, this.mMailData.AffixValue1[num3]);
                 break;
             }
         }
         for (int num4 = 0; num4 < this.mMailData.AffixType.Count; num4++)
         {
             if (this.mMailData.AffixType[num4] == 9)
             {
                 MailAffixMoney mailAffixMoney9 = this.InitItem();
                 mailAffixMoney9.InitMoneyInfo(EAffixType.EAffix_MagicSoul, this.mMailData.AffixValue1[num4]);
                 break;
             }
         }
         for (int num5 = 0; num5 < this.mMailData.AffixType.Count; num5++)
         {
             if (this.mMailData.AffixType[num5] == 10)
             {
                 MailAffixMoney mailAffixMoney10 = this.InitItem();
                 mailAffixMoney10.InitMoneyInfo(EAffixType.EAffix_FireDragonScale, this.mMailData.AffixValue1[num5]);
                 break;
             }
         }
         for (int num6 = 0; num6 < this.mMailData.AffixType.Count; num6++)
         {
             if (this.mMailData.AffixType[num6] == 11)
             {
                 MailAffixMoney mailAffixMoney11 = this.InitItem();
                 mailAffixMoney11.InitMoneyInfo(EAffixType.EAffix_KingMedal, this.mMailData.AffixValue1[num6]);
                 break;
             }
         }
         for (int num7 = 0; num7 < this.mMailData.AffixType.Count; num7++)
         {
             if (this.mMailData.AffixType[num7] == 13)
             {
                 MailAffixMoney mailAffixMoney12 = this.InitItem();
                 mailAffixMoney12.InitMoneyInfo(EAffixType.EAffix_StarSoul, this.mMailData.AffixValue1[num7]);
                 break;
             }
         }
         for (int num8 = 0; num8 < this.mMailData.AffixType.Count; num8++)
         {
             if (this.mMailData.AffixType[num8] == 16)
             {
                 MailAffixMoney mailAffixMoney13 = this.InitItem();
                 mailAffixMoney13.InitMoneyInfo(EAffixType.EAffix_LopetSoul, this.mMailData.AffixValue1[num8]);
                 break;
             }
         }
         for (int num9 = 0; num9 < this.mMailData.AffixType.Count; num9++)
         {
             if (this.mMailData.AffixType[num9] == 14)
             {
                 MailAffixMoney mailAffixMoney14 = this.InitItem();
                 mailAffixMoney14.InitMoneyInfo(EAffixType.EAffix_Emblem, this.mMailData.AffixValue1[num9]);
                 break;
             }
         }
         for (int num10 = 0; num10 < this.mMailData.AffixType.Count; num10++)
         {
             if (this.mMailData.AffixType[num10] == 2)
             {
                 this.AddAffixItem(this.mMailData.AffixValue1[num10], this.mMailData.AffixValue2[num10]);
             }
             if (this.mMailData.AffixType[num10] == 3)
             {
                 this.AddAffixPet(this.mMailData.AffixValue1[num10]);
             }
             if (this.mMailData.AffixType[num10] == 15)
             {
                 this.AddAffixLopet(this.mMailData.AffixValue1[num10]);
             }
             if (this.mMailData.AffixType[num10] == 12)
             {
                 this.AddAffixFashion(this.mMailData.AffixValue1[num10]);
             }
         }
         this.mInfoTable.repositionNow = true;
         this.mScrollBar.value = 0f;
     }
     else
     {
         global::Debug.Log(new object[]
         {
             "mMailData is null."
         });
     }
 }