コード例 #1
0
ファイル: ArenaMgr.cs プロジェクト: ChestnutGames/boxing
    public void BattleEnterCallback(C2sSprotoType.BeginArenaCoreFight.response resp)
    {
        List <RoleData> userList = new List <RoleData>();

        for (int i = 0; i < rolePop.battleViewArr.Length; i++)
        {
            userList.Add(rolePop.battleViewArr[i].data);
            if (userList[i].boxingList != null && userList[i].boxingList.Count > 0)
            {
                for (int j = 0; i < userList[j].boxingList.Count; j++)
                {
                    if (userList[i].boxingList[j].viewdata.data.levelData.skill_type == Def.SkillType.Active)
                    {
                        userList[i].boxingBattleList.Add(userList[i].boxingList[j].viewdata.data.levelData);
                    }
                }
            }
        }
        //队列
        //BattleManager.Instance.InitLevel(UserManager.Instance.curRole, e, rl, el);
        //一次一请求
        BattleManager.Instance.InitArane(userList, emenyList);
        UIManager.Instance.uiRoot.SetActive(false);
        Application.LoadLevelAdditive("game");
    }
コード例 #2
0
    public override bool ProcessAction()
    {
        if (ActParam == null)
        {
            return(false);
        }
        C2sSprotoType.BeginArenaCoreFight.response resp = new C2sSprotoType.BeginArenaCoreFight.response();

        ArenaMgr.Instance.BattleEnterCallback(resp);
        return(true);
    }