예제 #1
0
    public override bool ProcessAction()
    {
        if (ActParam == null)
        {
            return(false);
        }
        ArenaPop pop = UIManager.Instance.GetWindow <ArenaPop>();

//        C2sSprotoType.ara_bat_exit.response resp = ActParam["resp"] as C2sSprotoType.ara_bat_exit.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].csv_id;
        //    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].ara_rnk;
        //    u.iconid = (int)resp.ara_rmd_list[i].iconid;
        //    list.Add(u);
        //}
        //list = list.OrderBy(a => a.ara_rnk).ToList();
        //ArenaMgr.Instance.arenaList = list;
        //EventManager.Trigger<EventArenaRankList>(new EventArenaRankList(ArenaMgr.Instance.arenaList));
        return(true);
    }
예제 #2
0
    public void ArenaPopClick()
    {
        ArenaPop pop = UIManager.Instance.ShowWindow <ArenaPop>();

        pop.InitData();
        pop.transform.parent       = this.transform;
        pop.transform.localScale   = Vector3.one;
        isShow[(int)PopType.Arena] = true;
    }
예제 #3
0
    public override bool ProcessAction()
    {
        if (ActParam == null)
        {
            return(false);
        }
        //todo 关闭购买框
        ArenaPop pop = UIManager.Instance.GetWindow <ArenaPop>();

        ArenaMgr.Instance.refreshCount++;

        C2sSprotoType.ara_clg_tms_purchase.response resp = ActParam["resp"] as C2sSprotoType.ara_clg_tms_purchase.response;


        return(true);
    }
예제 #4
0
 public void ArenaOpen(ArenaPop p)
 {
     areanPop = p;
     NetworkManager.Instance.ArenaInfo();
 }