123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using System;
- using System.Collections.Generic;
- using ET;
- using FairyGUI;
- using UI.MiniGame;
- using UnityEngine;
- namespace GFGGame
- {
- public class ChallengeRewardView : BaseView
- {
- private UI_ChallengeRewardsUI _ui;
- private List<int> gameList = new List<int>();
- private Dictionary<int, string> gameDic = new Dictionary<int, string>() { { 0,"翻牌"},{ 1,"2048"} };
- public override void Dispose()
- {
- if (_ui != null)
- {
- _ui.Dispose();
- _ui = null;
- }
- base.Dispose();
- }
- protected override void OnInit()
- {
- base.OnInit();
- packageName = UI_ChallengeRewardsUI.PACKAGE_NAME;
- _ui = UI_ChallengeRewardsUI.Create();
- this.viewCom = _ui.target;
- isfullScreen = true;
- _ui.m_exit.onClick.Add(Hide);
- _ui.m_rewardOneList.itemRenderer = RenderListOne;
- _ui.m_rewardTwoList.itemRenderer = RenderListTwo;
- }
- protected override void OnShown()
- {
- base.OnShown();
- gameList = (this.viewData as object[])[0] as List<int>;
- _ui.m_rewardOneList.numItems = 3;
- _ui.m_rewardTwoList.numItems = 3;
- }
- protected override void OnHide()
- {
- base.OnHide();
- }
- private void RenderListOne(int index ,GObject obj)
- {
- UI_ChallengeRewardItemUI item = UI_ChallengeRewardItemUI.Proxy(obj);
- int starNum = 3 - index;
- item.m_rewardDesc.text = string.Format("{0}游戏首次{1}星通关",gameDic[0], starNum);
- UI_ChallengeRewardItemUI.ProxyEnd();
- }
- private void RenderListTwo(int index, GObject obj)
- {
- UI_ChallengeRewardItemUI item = UI_ChallengeRewardItemUI.Proxy(obj);
- int starNum = 3 - index;
- item.m_rewardDesc.text = string.Format("{0}游戏首次{1}星通关", gameDic[1], starNum);
- UI_ChallengeRewardItemUI.ProxyEnd();
- }
- }
- }
|