public override bool ProcessAction() { if (ActParam == null) { return(false); } C2sSprotoType.ara_rfh.response resp = ActParam["resp"] as C2sSprotoType.ara_rfh.response; List <ArenaUserData> list = new List <ArenaUserData>(); for (int i = 0; i < resp.ara_rmd_list.Count; i++) { ArenaUserData u = new ArenaUserData(); u.csv_id = (int)resp.ara_rmd_list[i].uid; u.uname = resp.ara_rmd_list[i].uname; u.total_combat = (int)resp.ara_rmd_list[i].total_combat; u.ara_rnk = (int)resp.ara_rmd_list[i].ranking; u.iconid = (int)resp.ara_rmd_list[i].iconid; list.Add(u); } ArenaMgr.Instance.arenaList = list; ArenaMgr.Instance.cd = resp.ara_rfh_cd; EventManager.Trigger <EventArenaRankList>(new EventArenaRankList(ArenaMgr.Instance.arenaList)); return(true); }
public void SetList(EventArenaInfo arg) { SetInfo(); while (grid.transform.childCount > 0) { DestroyImmediate(grid.transform.GetChild(0).gameObject); } if (arg.list != null) { viewTable = new Dictionary <int, ArenaView>(); for (int i = 0; i < arg.list.Count; i++) { ArenaUserData r = arg.list[i]; if (!viewTable.ContainsKey(r.csv_id)) { GameObject obj = Instantiate(prefab); obj.SetActive(true); ArenaView pop = obj.GetComponent <ArenaView>(); pop.InitData(r); pop.transform.parent = grid.transform; pop.transform.position = Vector3.zero; pop.transform.localScale = Vector3.one; viewTable.Add(r.csv_id, pop); } } grid.Reposition(); scroll.ResetPosition(); grid.repositionNow = true; } }
public override bool ProcessAction() { if (ActParam == null) { return(false); } ArenaRankPop pop = UIManager.Instance.GetWindow <ArenaRankPop>(); C2sSprotoType.ara_lp.response resp = ActParam["resp"] as C2sSprotoType.ara_lp.response; if (resp.errorcode != 1) { return(false); } pop.rank.text = ArenaMgr.Instance.integral.ToString(); List <ArenaUserData> list = new List <ArenaUserData>(); for (int i = 0; i < resp.lp.Count; i++) { ArenaUserData u = new ArenaUserData(); u.csv_id = (int)resp.lp[i].uid; u.uname = resp.lp[i].uname; u.total_combat = (int)resp.lp[i].total_combat; u.ara_rnk = (int)resp.lp[i].ranking; u.iconid = (int)resp.lp[i].iconid; list.Add(u); } EventManager.Trigger <ArenaRank100List>(new ArenaRank100List(list)); return(true); }
public void InitData(ArenaUserData v) { data = v; battle.text = v.total_combat.ToString(); num.text = v.ara_rnk.ToString(); name.text = v.uname.ToString(); vip.text = v.vip.ToString(); }
public void InitData(ArenaUserData v, bool s = false) { data = v; battle.text = v.total_combat.ToString(); rank.text = v.ara_rnk.ToString(); name.text = v.uname.ToString(); self = s; //v.iconid ListenOnClick(btn, BattleClick); }
public override bool ProcessAction() { if (ActParam == null) { return(false); } C2sSprotoType.ara_enter.response resp = ActParam["resp"] as C2sSprotoType.ara_enter.response; if (resp.errorcode != 1) { return(false); } List <ArenaUserData> list = new List <ArenaUserData>(); for (int i = 0; i < resp.ara_rmd_list.Count; i++) { ArenaUserData u = new ArenaUserData(); u.csv_id = (int)resp.ara_rmd_list[i].uid; u.uname = resp.ara_rmd_list[i].uname; u.total_combat = (int)resp.ara_rmd_list[i].total_combat; u.ara_rnk = (int)resp.ara_rmd_list[i].ranking; u.iconid = (int)resp.ara_rmd_list[i].iconid; if (UserManager.Instance.uid == u.csv_id) { u.IsUser = true; ArenaMgr.Instance.user_rank = u.ara_rnk; ArenaMgr.Instance.user_power = u.total_combat; } else { u.IsUser = false; } list.Add(u); } ArenaMgr.Instance.win_tms = resp.ara_win_tms; ArenaMgr.Instance.lose_tms = resp.ara_lose_tms; ArenaMgr.Instance.tie_tms = resp.ara_tie_tms; ArenaMgr.Instance.clg_tms = resp.ara_clg_tms; ArenaMgr.Instance.integral = resp.ara_integral; ArenaMgr.Instance.rfh_tms = resp.ara_rfh_tms; ArenaMgr.Instance.rfh_cost_tms = resp.ara_rfh_cost_tms; ArenaMgr.Instance.clg_cost_tms = resp.ara_clg_cost_tms; ArenaMgr.Instance.cd = resp.ara_rfh_cd; ArenaMgr.Instance.arenaList = list; ArenaMgr.Instance.pointRewardList = new List <long>(); for (int i = 0; i < resp.cl.Count; i++) { long uname = resp.cl[i].integral; ArenaMgr.Instance.pointRewardList.Add(uname); } ArenaMgr.Instance.rankRewardList = new List <bool>(); for (int i = 0; i < resp.rl.Count; i++) { bool bb = resp.rl[i].collected; ArenaMgr.Instance.rankRewardList.Add(bb); } EventManager.Trigger <EventArenaInfo>(new EventArenaInfo(ArenaMgr.Instance.arenaList)); return(true); }