예제 #1
0
 public MapFarmItem AddOneItem(int index, MS2C_PveResult pveData)
 {
     if (this.mapFarmItemPrefab == null)
     {
         this.mapFarmItemPrefab = Res.LoadGUI("GUI/mapFarmItem");
     }
     GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(this.mapFarmItemPrefab);
     gameObject.transform.parent = this.mMapFarmTable.gameObject.transform;
     gameObject.transform.localPosition = Vector3.zero;
     gameObject.transform.localScale = Vector3.one;
     MapFarmItem mapFarmItem = gameObject.AddComponent<MapFarmItem>();
     mapFarmItem.InitMapFarmItem(this, index, pveData, this.mBaseScene.sceneInfo);
     this.mMapFarmTable.Reposition();
     mapFarmItem.ShowMapFarmItemAnim(index);
     return mapFarmItem;
 }
예제 #2
0
 public void InitMapFarmItem(GameUIMapFarm baseScene, int timeIndex, MS2C_PveResult pveData, SceneInfo sceneInfo)
 {
     base.transform.FindChild("Sprite/Label").GetComponent<UILabel>().text = string.Format(Singleton<StringManager>.Instance.GetString("FormFinishText"), Singleton<StringManager>.Instance.GetString("FormFinishTimes").Substring(timeIndex, 1));
     base.transform.FindChild("money/Label").GetComponent<UILabel>().text = string.Format("{0:#,###0}", pveData.LootMoney);
     base.transform.FindChild("exp/Label").GetComponent<UILabel>().text = pveData.LootExp.ToString();
     Transform transform = base.transform.FindChild("item");
     if (sceneInfo.Difficulty == 9)
     {
         transform.FindChild("noItemTips").gameObject.SetActive(false);
         GameObject gameObject = GameUITools.CreateReward(15, sceneInfo.RewardEmblem, 0, transform, true, true, 36f, -7f, -2000f, 20f, 13f, 7f, 0);
         if (gameObject == null)
         {
             return;
         }
         gameObject.transform.localScale = Vector3.zero;
         this.mMapRewardItems.Add(gameObject);
     }
     else if (pveData.Items.Count == 0)
     {
         transform.FindChild("noItemTips").gameObject.SetActive(true);
     }
     if (pveData.Items.Count != 0)
     {
         transform.FindChild("noItemTips").gameObject.SetActive(false);
         int num = 0;
         while (num < pveData.Items.Count && num < 4)
         {
             OpenLootData openLootData = pveData.Items[num];
             if (openLootData != null)
             {
                 GameObject gameObject2 = GameUITools.CreateReward(3, openLootData.InfoID, (int)openLootData.Count, transform, true, true, 0f, 0f, 0f, 255f, 255f, 255f, 0);
                 if (!(gameObject2 == null))
                 {
                     gameObject2.transform.localScale = Vector3.zero;
                     this.mMapRewardItems.Add(gameObject2);
                 }
             }
             num++;
         }
     }
 }
 private IEnumerator ShowContentAnimation(MS2C_PveResult data)
 {
     return null;
     //GUIKingRewardResultScene.<ShowContentAnimation>c__Iterator4F <ShowContentAnimation>c__Iterator4F = new GUIKingRewardResultScene.<ShowContentAnimation>c__Iterator4F();
     //<ShowContentAnimation>c__Iterator4F.data = data;
     //<ShowContentAnimation>c__Iterator4F.<$>data = data;
     //<ShowContentAnimation>c__Iterator4F.<>f__this = this;
     //return <ShowContentAnimation>c__Iterator4F;
 }
 protected override void OnPreDestroyGUI()
 {
     GUIKingRewardResultScene.PveResultData = null;
     base.StopAllCoroutines();
     Globals.Instance.BackgroundMusicMgr.StopGameClearSound();
 }
 public static void ShowKingRewardResult(MS2C_PveResult data)
 {
     GUIKingRewardResultScene.PveResultData = data;
     GameUIManager.mInstance.ChangeSession<GUIKingRewardResultScene>(null, false, false);
 }
예제 #6
0
 private IEnumerator ShowContentAnimation(MS2C_PveResult data)
 {
     return null;
     //GUIGuardResultScene.<ShowContentAnimation>c__Iterator7C <ShowContentAnimation>c__Iterator7C = new GUIGuardResultScene.<ShowContentAnimation>c__Iterator7C();
     //<ShowContentAnimation>c__Iterator7C.data = data;
     //<ShowContentAnimation>c__Iterator7C.<$>data = data;
     //<ShowContentAnimation>c__Iterator7C.<>f__this = this;
     //return <ShowContentAnimation>c__Iterator7C;
 }